home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2002 November / CD 1 / APC0211D1.ISO / workshop / prog / files / ActivePerl-5.6.1.633-MSWin32.msi / _833e1532d969e655e6896c45268650a6 < prev    next >
Encoding:
Text File  |  2001-09-04  |  225.2 KB  |  13,047 lines

  1.  
  2. =head1 NAME
  3.  
  4. perltoc - perl documentation table of contents
  5.  
  6. =head1 DESCRIPTION
  7.  
  8. This page provides a brief table of contents for the rest of the Perl
  9. documentation set.  It is meant to be scanned quickly or grepped
  10. through to locate the proper section you're looking for.
  11.  
  12. =head1 BASIC DOCUMENTATION
  13.  
  14. =head2 perl - Practical Extraction and Report Language
  15.  
  16. =over 4
  17.  
  18. =item SYNOPSIS
  19.  
  20. =item DESCRIPTION
  21.  
  22. =item AVAILABILITY
  23.  
  24. =item ENVIRONMENT
  25.  
  26. =item AUTHOR
  27.  
  28. =item FILES
  29.  
  30. =item SEE ALSO
  31.  
  32. =item DIAGNOSTICS
  33.  
  34. =item BUGS
  35.  
  36. =item NOTES
  37.  
  38. =back
  39.  
  40. =head2 perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
  41. 20:38:02 $)
  42.  
  43. =over 4
  44.  
  45. =item DESCRIPTION
  46.  
  47. =over 4
  48.  
  49. =item perlfaq: Structural overview of the FAQ.
  50.  
  51. =item L<perlfaq1>: General Questions About Perl
  52.  
  53. =item L<perlfaq2>: Obtaining and Learning about Perl
  54.  
  55. =item L<perlfaq3>: Programming Tools
  56.  
  57. =item L<perlfaq4>: Data Manipulation
  58.  
  59. =item L<perlfaq5>: Files and Formats
  60.  
  61. =item L<perlfaq6>: Regexps
  62.  
  63. =item L<perlfaq7>: General Perl Language Issues
  64.  
  65. =item L<perlfaq8>: System Interaction
  66.  
  67. =item L<perlfaq9>: Networking
  68.  
  69. =back
  70.  
  71. =item About the perlfaq documents
  72.  
  73. =over 4
  74.  
  75. =item Where to get the perlfaq
  76.  
  77. =item How to contribute to the perlfaq
  78.  
  79. =item What will happen if you mail your Perl programming problems to the
  80. authors
  81.  
  82. =back
  83.  
  84. =item Credits
  85.  
  86. =item Author and Copyright Information
  87.  
  88. =over 4
  89.  
  90. =item Bundled Distributions
  91.  
  92. =item Disclaimer
  93.  
  94. =back
  95.  
  96. =item Changes
  97.  
  98. 1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
  99. 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
  100. Initial Release: 11/March/97
  101.  
  102. =back
  103.  
  104. =head2 perlbook - Perl book information
  105.  
  106. =over 4
  107.  
  108. =item DESCRIPTION
  109.  
  110. =back
  111.  
  112. =head2 perlsyn - Perl syntax
  113.  
  114. =over 4
  115.  
  116. =item DESCRIPTION
  117.  
  118. =over 4
  119.  
  120. =item Declarations
  121.  
  122. =item Simple statements
  123.  
  124. =item Compound statements
  125.  
  126. =item Loop Control
  127.  
  128. =item For Loops
  129.  
  130. =item Foreach Loops
  131.  
  132. =item Basic BLOCKs and Switch Statements
  133.  
  134. =item Goto
  135.  
  136. =item PODs: Embedded Documentation
  137.  
  138. =item Plain Old Comments (Not!)
  139.  
  140. =back
  141.  
  142. =back
  143.  
  144. =head2 perldata - Perl data types
  145.  
  146. =over 4
  147.  
  148. =item DESCRIPTION
  149.  
  150. =over 4
  151.  
  152. =item Variable names
  153.  
  154. =item Context
  155.  
  156. =item Scalar values
  157.  
  158. =item Scalar value constructors
  159.  
  160. =item List value constructors
  161.  
  162. =item Slices
  163.  
  164. =item Typeglobs and Filehandles
  165.  
  166. =back
  167.  
  168. =item SEE ALSO
  169.  
  170. =back
  171.  
  172. =head2 perlop - Perl operators and precedence
  173.  
  174. =over 4
  175.  
  176. =item SYNOPSIS
  177.  
  178. =item DESCRIPTION
  179.  
  180. =over 4
  181.  
  182. =item Terms and List Operators (Leftward)
  183.  
  184. =item The Arrow Operator
  185.  
  186. =item Auto-increment and Auto-decrement
  187.  
  188. =item Exponentiation
  189.  
  190. =item Symbolic Unary Operators
  191.  
  192. =item Binding Operators
  193.  
  194. =item Multiplicative Operators
  195.  
  196. =item Additive Operators
  197.  
  198. =item Shift Operators
  199.  
  200. =item Named Unary Operators
  201.  
  202. =item Relational Operators
  203.  
  204. =item Equality Operators
  205.  
  206. =item Bitwise And
  207.  
  208. =item Bitwise Or and Exclusive Or
  209.  
  210. =item C-style Logical And
  211.  
  212. =item C-style Logical Or
  213.  
  214. =item Range Operators
  215.  
  216. =item Conditional Operator
  217.  
  218. =item Assignment Operators
  219.  
  220. =item Comma Operator
  221.  
  222. =item List Operators (Rightward)
  223.  
  224. =item Logical Not
  225.  
  226. =item Logical And
  227.  
  228. =item Logical or and Exclusive Or
  229.  
  230. =item C Operators Missing From Perl
  231.  
  232. unary &, unary *, (TYPE)
  233.  
  234. =item Quote and Quote-like Operators
  235.  
  236. =item Regexp Quote-Like Operators
  237.  
  238. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  239. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  240. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  241. y/SEARCHLIST/REPLACEMENTLIST/cds
  242.  
  243. =item Gory details of parsing quoted constructs
  244.  
  245. Finding the end, Removal of backslashes before delimiters, Interpolation,
  246. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  247. C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
  248. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  249. regular expressions
  250.  
  251. =item I/O Operators
  252.  
  253. =item Constant Folding
  254.  
  255. =item Bitwise String Operators
  256.  
  257. =item Integer Arithmetic
  258.  
  259. =item Floating-point Arithmetic
  260.  
  261. =item Bigger Numbers
  262.  
  263. =back
  264.  
  265. =back
  266.  
  267. =head2 perlsub - Perl subroutines
  268.  
  269. =over 4
  270.  
  271. =item SYNOPSIS
  272.  
  273. =item DESCRIPTION
  274.  
  275. =over 4
  276.  
  277. =item Private Variables via my()
  278.  
  279. =item Persistent Private Variables
  280.  
  281. =item Temporary Values via local()
  282.  
  283. =item Lvalue subroutines
  284.  
  285. =item Passing Symbol Table Entries (typeglobs)
  286.  
  287. =item When to Still Use local()
  288.  
  289. =item Pass by Reference
  290.  
  291. =item Prototypes
  292.  
  293. =item Constant Functions
  294.  
  295. =item Overriding Built-in Functions
  296.  
  297. =item Autoloading
  298.  
  299. =item Subroutine Attributes
  300.  
  301. =back
  302.  
  303. =item SEE ALSO
  304.  
  305. =back
  306.  
  307. =head2 perlfunc - Perl builtin functions
  308.  
  309. =over 4
  310.  
  311. =item DESCRIPTION
  312.  
  313. =over 4
  314.  
  315. =item Perl Functions by Category
  316.  
  317. Functions for SCALARs or strings, Regular expressions and pattern matching,
  318. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  319. Functions for real %HASHes, Input and output functions, Functions for fixed
  320. length data or records, Functions for filehandles, files, or directories,
  321. Keywords related to the control flow of your perl program, Keywords related
  322. to scoping, Miscellaneous functions, Functions for processes and process
  323. groups, Keywords related to perl modules, Keywords related to classes and
  324. object-orientedness, Low-level socket functions, System V interprocess
  325. communication functions, Fetching user and group info, Fetching network
  326. info, Time-related functions, Functions new in perl5, Functions obsoleted
  327. in perl5
  328.  
  329. =item Portability
  330.  
  331. =item Alphabetical Listing of Perl Functions
  332.  
  333. I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
  334. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  335. binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
  336. bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
  337. chomp LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
  338. chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
  339. connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
  340. dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
  341. EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
  342. each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
  343. exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  344. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
  345. fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
  346. getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
  347. NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
  348. NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  349. ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  350. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  351. getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
  352. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  353. endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
  354. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
  355. goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
  356. import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  357. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
  358. last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
  359. link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
  360. lock, log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK
  361. LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl
  362. ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd
  363. ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES, next LABEL, next, no Module
  364. LIST, oct EXPR, oct, open FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open
  365. FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack
  366. TEMPLATE,LIST, package NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop
  367. ARRAY, pop, pos SCALAR, pos, print FILEHANDLE LIST, print LIST, print,
  368. printf FILEHANDLE FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION,
  369. push ARRAY,LIST, q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/,
  370. quotemeta EXPR, quotemeta, rand EXPR, rand, read
  371. FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir
  372. DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, recv
  373. SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename
  374. OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset,
  375. return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  376. STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
  377. EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
  378. FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  379. ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  380. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  381. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  382. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  383. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  384. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  385. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  386. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  387. splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
  388. /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
  389. sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
  390. study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
  391. EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
  392. EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  393. FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
  394. FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
  395. FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
  396. FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
  397. syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  398. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  399. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  400. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  401. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
  402. use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
  403. values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
  404. LIST, write FILEHANDLE, write EXPR, write, y///
  405.  
  406. =back
  407.  
  408. =back
  409.  
  410. =head2 perlreftut - Mark's very short tutorial about references
  411.  
  412. =over 4
  413.  
  414. =item DESCRIPTION
  415.  
  416. =item Who Needs Complicated Data Structures?
  417.  
  418. =item The Solution
  419.  
  420. =item Syntax
  421.  
  422. =over 4
  423.  
  424. =item Making References
  425.  
  426. =item Using References
  427.  
  428. =back
  429.  
  430. =item An Example
  431.  
  432. =item Arrow Rule
  433.  
  434. =item Solution
  435.  
  436. =item The Rest
  437.  
  438. =item Summary
  439.  
  440. =item Credits
  441.  
  442. =over 4
  443.  
  444. =item Distribution Conditions
  445.  
  446. =back
  447.  
  448. =back
  449.  
  450. =head2 perldsc - Perl Data Structures Cookbook
  451.  
  452. =over 4
  453.  
  454. =item DESCRIPTION
  455.  
  456. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  457. more elaborate constructs
  458.  
  459. =item REFERENCES
  460.  
  461. =item COMMON MISTAKES
  462.  
  463. =item CAVEAT ON PRECEDENCE
  464.  
  465. =item WHY YOU SHOULD ALWAYS C<use strict>
  466.  
  467. =item DEBUGGING
  468.  
  469. =item CODE EXAMPLES
  470.  
  471. =item ARRAYS OF ARRAYS
  472.  
  473. =over 4
  474.  
  475. =item Declaration of a ARRAY OF ARRAYS
  476.  
  477. =item Generation of a ARRAY OF ARRAYS
  478.  
  479. =item Access and Printing of a ARRAY OF ARRAYS
  480.  
  481. =back
  482.  
  483. =item HASHES OF ARRAYS
  484.  
  485. =over 4
  486.  
  487. =item Declaration of a HASH OF ARRAYS
  488.  
  489. =item Generation of a HASH OF ARRAYS
  490.  
  491. =item Access and Printing of a HASH OF ARRAYS
  492.  
  493. =back
  494.  
  495. =item ARRAYS OF HASHES
  496.  
  497. =over 4
  498.  
  499. =item Declaration of a ARRAY OF HASHES
  500.  
  501. =item Generation of a ARRAY OF HASHES
  502.  
  503. =item Access and Printing of a ARRAY OF HASHES
  504.  
  505. =back
  506.  
  507. =item HASHES OF HASHES
  508.  
  509. =over 4
  510.  
  511. =item Declaration of a HASH OF HASHES
  512.  
  513. =item Generation of a HASH OF HASHES
  514.  
  515. =item Access and Printing of a HASH OF HASHES
  516.  
  517. =back
  518.  
  519. =item MORE ELABORATE RECORDS
  520.  
  521. =over 4
  522.  
  523. =item Declaration of MORE ELABORATE RECORDS
  524.  
  525. =item Declaration of a HASH OF COMPLEX RECORDS
  526.  
  527. =item Generation of a HASH OF COMPLEX RECORDS
  528.  
  529. =back
  530.  
  531. =item Database Ties
  532.  
  533. =item SEE ALSO
  534.  
  535. =item AUTHOR
  536.  
  537. =back
  538.  
  539. =head2 perlrequick - Perl regular expressions quick start
  540.  
  541. =over 4
  542.  
  543. =item DESCRIPTION
  544.  
  545. =item The Guide
  546.  
  547. =over 4
  548.  
  549. =item Simple word matching
  550.  
  551. =item Using character classes
  552.  
  553. =item Matching this or that
  554.  
  555. =item Grouping things and hierarchical matching
  556.  
  557. =item Extracting matches
  558.  
  559. =item Matching repetitions
  560.  
  561. =item More matching
  562.  
  563. =item Search and replace
  564.  
  565. =item The split operator
  566.  
  567. =back
  568.  
  569. =item BUGS
  570.  
  571. =item SEE ALSO
  572.  
  573. =item AUTHOR AND COPYRIGHT
  574.  
  575. =over 4
  576.  
  577. =item Acknowledgments
  578.  
  579. =back
  580.  
  581. =back
  582.  
  583. =head2 perlpod - plain old documentation
  584.  
  585. =over 4
  586.  
  587. =item DESCRIPTION
  588.  
  589. =over 4
  590.  
  591. =item Verbatim Paragraph
  592.  
  593. =item Command Paragraph
  594.  
  595. =item Ordinary Block of Text
  596.  
  597. =item The Intent
  598.  
  599. =item Embedding Pods in Perl Modules
  600.  
  601. =item Common Pod Pitfalls
  602.  
  603. =back
  604.  
  605. =item SEE ALSO
  606.  
  607. =item AUTHOR
  608.  
  609. =back
  610.  
  611. =head2 perlstyle - Perl style guide
  612.  
  613. =over 4
  614.  
  615. =item DESCRIPTION
  616.  
  617. =back
  618.  
  619. =head2 perltrap - Perl traps for the unwary
  620.  
  621. =over 4
  622.  
  623. =item DESCRIPTION
  624.  
  625. =over 4
  626.  
  627. =item Awk Traps
  628.  
  629. =item C Traps
  630.  
  631. =item Sed Traps
  632.  
  633. =item Shell Traps
  634.  
  635. =item Perl Traps
  636.  
  637. =item Perl4 to Perl5 Traps
  638.  
  639. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  640. Traps, General data type traps, Context Traps - scalar, list contexts,
  641. Precedence Traps, General Regular Expression Traps using s///, etc,
  642. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  643.  
  644. =item Discontinuance, Deprecation, and BugFix traps
  645.  
  646. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  647. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  648. Discontinuance, Deprecation, Discontinuance, Discontinuance
  649.  
  650. =item Parsing Traps
  651.  
  652. Parsing, Parsing, Parsing, Parsing
  653.  
  654. =item Numerical Traps
  655.  
  656. Numerical, Numerical, Numerical, Bitwise string ops
  657.  
  658. =item General data type traps
  659.  
  660. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  661. (Constants), (Scalars), (Variable Suicide)
  662.  
  663. =item Context Traps - scalar, list contexts
  664.  
  665. (list context), (scalar context), (scalar context), (list, builtin)
  666.  
  667. =item Precedence Traps
  668.  
  669. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  670. Precedence
  671.  
  672. =item General Regular Expression Traps using s///, etc.
  673.  
  674. Regular Expression, Regular Expression, Regular Expression, Regular
  675. Expression, Regular Expression, Regular Expression, Regular Expression,
  676. Regular Expression
  677.  
  678. =item Subroutine, Signal, Sorting Traps
  679.  
  680. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  681.  
  682. =item OS Traps
  683.  
  684. (SysV), (SysV)
  685.  
  686. =item Interpolation Traps
  687.  
  688. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  689. Interpolation, Interpolation, Interpolation, Interpolation
  690.  
  691. =item DBM Traps
  692.  
  693. DBM, DBM
  694.  
  695. =item Unclassified Traps
  696.  
  697. C<require>/C<do> trap using returned value, C<split> on empty string with
  698. LIMIT specified
  699.  
  700. =back
  701.  
  702. =back
  703.  
  704. =head2 perlrun - how to execute the Perl interpreter
  705.  
  706. =over 4
  707.  
  708. =item SYNOPSIS
  709.  
  710. =item DESCRIPTION
  711.  
  712. =over 4
  713.  
  714. =item #! and quoting on non-Unix systems
  715.  
  716. OS/2, MS-DOS, Win95/NT, Macintosh, VMS
  717.  
  718. =item Location of Perl
  719.  
  720. =item Command Switches
  721.  
  722. B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
  723. B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
  724. B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
  725. B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  726. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  727. B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>, B<-X>,
  728. B<-x> I<directory>
  729.  
  730. =back
  731.  
  732. =item ENVIRONMENT
  733.  
  734. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  735. (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL,
  736. PERL_ROOT (specific to the VMS port), SYS$LOGIN (specific to the VMS port)
  737.  
  738. =back
  739.  
  740. =head2 perldiag - various Perl diagnostics
  741.  
  742. =over 4
  743.  
  744. =item DESCRIPTION
  745.  
  746. =back
  747.  
  748. =head2 perllexwarn - Perl Lexical Warnings
  749.  
  750. =over 4
  751.  
  752. =item DESCRIPTION
  753.  
  754. =over 4
  755.  
  756. =item Default Warnings and Optional Warnings
  757.  
  758. =item What's wrong with B<-w> and C<$^W>
  759.  
  760. =item Controlling Warnings from the Command Line
  761.  
  762. B<-w>, B<-W>, B<-X>
  763.  
  764. =item Backward Compatibility
  765.  
  766. =item Category Hierarchy
  767.  
  768. =item Fatal Warnings
  769.  
  770. =item Reporting Warnings from a Module
  771.  
  772. =back
  773.  
  774. =item TODO
  775.  
  776. =item SEE ALSO
  777.  
  778. =item AUTHOR
  779.  
  780. =back
  781.  
  782. =head2 perldebtut - Perl debugging tutorial
  783.  
  784. =over 4
  785.  
  786. =item DESCRIPTION
  787.  
  788. =item use strict
  789.  
  790. =item Looking at data and -w and w
  791.  
  792. =item help
  793.  
  794. =item Stepping through code
  795.  
  796. =item Placeholder for a, w, t, T
  797.  
  798. =item REGULAR EXPRESSIONS
  799.  
  800. =item OUTPUT TIPS
  801.  
  802. =item CGI
  803.  
  804. =item GUIs
  805.  
  806. =item SUMMARY
  807.  
  808. =item SEE ALSO
  809.  
  810. =item AUTHOR
  811.  
  812. =item CONTRIBUTORS
  813.  
  814. =back
  815.  
  816. =head2 perldebug - Perl debugging
  817.  
  818. =over 4
  819.  
  820. =item DESCRIPTION
  821.  
  822. =item The Perl Debugger
  823.  
  824. =over 4
  825.  
  826. =item Debugger Commands
  827.  
  828. h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
  829. [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname,
  830. -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex], t, t expr,
  831. b [line] [condition], b subname [condition], b postpone subname
  832. [condition], b load filename, b compile subname, d [line], D, a [line]
  833. command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
  834. option=value .., < ?, < [ command ], << command, > ?, > command, >>
  835. command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
  836. cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man [manpage]
  837.  
  838. =item Configurable Options
  839.  
  840. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  841. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  842. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
  843. C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
  844. C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
  845. C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>
  846.  
  847. =item Debugger input/output
  848.  
  849. Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
  850. listing
  851.  
  852. =item Debugging compile-time statements
  853.  
  854. =item Debugger Customization
  855.  
  856. =item Readline Support
  857.  
  858. =item Editor Support for Debugging
  859.  
  860. =item The Perl Profiler
  861.  
  862. =back
  863.  
  864. =item Debugging regular expressions
  865.  
  866. =item Debugging memory usage
  867.  
  868. =item SEE ALSO
  869.  
  870. =item BUGS
  871.  
  872. =back
  873.  
  874. =head2 perlvar - Perl predefined variables
  875.  
  876. =over 4
  877.  
  878. =item DESCRIPTION
  879.  
  880. =over 4
  881.  
  882. =item Predefined Names
  883.  
  884. $ARG, $_, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  885. $LAST_PAREN_MATCH, $+, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
  886. input_line_number HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $,
  887. input_record_separator HANDLE EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/,
  888. autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE
  889. EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE
  890. EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
  891. $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
  892. EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
  893. $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
  894. $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START, @-, C<$`> is the same as
  895. C<substr($var, 0, $-[0])>, C<$&> is the same as C<substr($var, $-[0], $+[0]
  896. - $-[0])>, C<$'> is the same as C<substr($var, $+[0])>, C<$1> is the same
  897. as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2> is the same as
  898. C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as C<substr $var,
  899. $-[3], $+[3] - $-[3])>, format_name HANDLE EXPR, $FORMAT_NAME, $~,
  900. format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
  901. format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
  902. $:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
  903. $CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
  904. $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
  905. $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
  906. $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C,
  907. $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M,
  908. $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
  909. 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
  910. $BASETIME, $^T, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS},
  911. ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC, @_, %INC,
  912. %ENV, $ENV{expr}, %SIG, $SIG{expr}
  913.  
  914. =item Error Indicators
  915.  
  916. =item Technical Note on the Syntax of Variable Names
  917.  
  918. =back
  919.  
  920. =item BUGS
  921.  
  922. =back
  923.  
  924. =head2 perllol - Manipulating Arrays of Arrays in Perl
  925.  
  926. =over 4
  927.  
  928. =item DESCRIPTION
  929.  
  930. =over 4
  931.  
  932. =item Declaration and Access of Arrays of Arrays
  933.  
  934. =item Growing Your Own
  935.  
  936. =item Access and Printing
  937.  
  938. =item Slices
  939.  
  940. =back
  941.  
  942. =item SEE ALSO
  943.  
  944. =item AUTHOR
  945.  
  946. =back
  947.  
  948. =head2 perlopentut - tutorial on opening things in Perl
  949.  
  950. =over 4
  951.  
  952. =item DESCRIPTION
  953.  
  954. =item Open E<agrave> la shell
  955.  
  956. =over 4
  957.  
  958. =item Simple Opens
  959.  
  960. =item Pipe Opens
  961.  
  962. =item The Minus File
  963.  
  964. =item Mixing Reads and Writes
  965.  
  966. =item Filters 
  967.  
  968. =back
  969.  
  970. =item Open E<agrave> la C
  971.  
  972. =over 4
  973.  
  974. =item Permissions E<agrave> la mode
  975.  
  976. =back
  977.  
  978. =item Obscure Open Tricks
  979.  
  980. =over 4
  981.  
  982. =item Re-Opening Files (dups)
  983.  
  984. =item Dispelling the Dweomer
  985.  
  986. =item Paths as Opens
  987.  
  988. =item Single Argument Open
  989.  
  990. =item Playing with STDIN and STDOUT
  991.  
  992. =back
  993.  
  994. =item Other I/O Issues
  995.  
  996. =over 4
  997.  
  998. =item Opening Non-File Files
  999.  
  1000. =item Binary Files
  1001.  
  1002. =item File Locking
  1003.  
  1004. =back
  1005.  
  1006. =item SEE ALSO 
  1007.  
  1008. =item AUTHOR and COPYRIGHT
  1009.  
  1010. =item HISTORY
  1011.  
  1012. =back
  1013.  
  1014. =head2 perlretut - Perl regular expressions tutorial
  1015.  
  1016. =over 4
  1017.  
  1018. =item DESCRIPTION
  1019.  
  1020. =item Part 1: The basics
  1021.  
  1022. =over 4
  1023.  
  1024. =item Simple word matching
  1025.  
  1026. =item Using character classes
  1027.  
  1028. =item Matching this or that
  1029.  
  1030. =item Grouping things and hierarchical matching
  1031.  
  1032. =item Extracting matches
  1033.  
  1034. =item Matching repetitions
  1035.  
  1036. =item Building a regexp
  1037.  
  1038. =item Using regular expressions in Perl
  1039.  
  1040. =back
  1041.  
  1042. =item Part 2: Power tools
  1043.  
  1044. =over 4
  1045.  
  1046. =item More on characters, strings, and character classes
  1047.  
  1048. =item Compiling and saving regular expressions
  1049.  
  1050. =item Embedding comments and modifiers in a regular expression
  1051.  
  1052. =item Non-capturing groupings
  1053.  
  1054. =item Looking ahead and looking behind
  1055.  
  1056. =item Using independent subexpressions to prevent backtracking
  1057.  
  1058. =item Conditional expressions
  1059.  
  1060. =item A bit of magic: executing Perl code in a regular expression
  1061.  
  1062. =item Pragmas and debugging
  1063.  
  1064. =back
  1065.  
  1066. =item BUGS
  1067.  
  1068. =item SEE ALSO
  1069.  
  1070. =item AUTHOR AND COPYRIGHT
  1071.  
  1072. =over 4
  1073.  
  1074. =item Acknowledgments
  1075.  
  1076. =back
  1077.  
  1078. =back
  1079.  
  1080. =head2 perlre - Perl regular expressions
  1081.  
  1082. =over 4
  1083.  
  1084. =item DESCRIPTION
  1085.  
  1086. i, m, s, x
  1087.  
  1088. =over 4
  1089.  
  1090. =item Regular Expressions
  1091.  
  1092. cntrl, graph, print, punct, xdigit
  1093.  
  1094. =item Extended Patterns
  1095.  
  1096. C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
  1097. C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
  1098. code })>, C<(??{ code })>, C<< (?>pattern) >>,
  1099. C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
  1100.  
  1101. =item Backtracking
  1102.  
  1103. =item Version 8 Regular Expressions
  1104.  
  1105. =item Warning on \1 vs $1
  1106.  
  1107. =item Repeated patterns matching zero-length substring
  1108.  
  1109. =item Combining pieces together
  1110.  
  1111. C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
  1112. C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
  1113. C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
  1114. C<(?(condition)yes-pattern|no-pattern)>
  1115.  
  1116. =item Creating custom RE engines
  1117.  
  1118. =back
  1119.  
  1120. =item BUGS
  1121.  
  1122. =item SEE ALSO
  1123.  
  1124. =back
  1125.  
  1126. =head2 perlref - Perl references and nested data structures
  1127.  
  1128. =over 4
  1129.  
  1130. =item NOTE
  1131.  
  1132. =item DESCRIPTION
  1133.  
  1134. =over 4
  1135.  
  1136. =item Making References
  1137.  
  1138. =item Using References
  1139.  
  1140. =item Symbolic references
  1141.  
  1142. =item Not-so-symbolic references
  1143.  
  1144. =item Pseudo-hashes: Using an array as a hash
  1145.  
  1146. =item Function Templates
  1147.  
  1148. =back
  1149.  
  1150. =item WARNING
  1151.  
  1152. =item SEE ALSO
  1153.  
  1154. =back
  1155.  
  1156. =head2 perlform - Perl formats
  1157.  
  1158. =over 4
  1159.  
  1160. =item DESCRIPTION
  1161.  
  1162. =over 4
  1163.  
  1164. =item Format Variables
  1165.  
  1166. =back
  1167.  
  1168. =item NOTES
  1169.  
  1170. =over 4
  1171.  
  1172. =item Footers
  1173.  
  1174. =item Accessing Formatting Internals
  1175.  
  1176. =back
  1177.  
  1178. =item WARNINGS
  1179.  
  1180. =back
  1181.  
  1182. =head2 perlboot - Beginner's Object-Oriented Tutorial
  1183.  
  1184. =over 4
  1185.  
  1186. =item DESCRIPTION
  1187.  
  1188. =over 4
  1189.  
  1190. =item If we could talk to the animals...
  1191.  
  1192. =item Introducing the method invocation arrow
  1193.  
  1194. =item Invoking a barnyard
  1195.  
  1196. =item The extra parameter of method invocation
  1197.  
  1198. =item Calling a second method to simplify things
  1199.  
  1200. =item Inheriting the windpipes
  1201.  
  1202. =item A few notes about @ISA
  1203.  
  1204. =item Overriding the methods
  1205.  
  1206. =item Starting the search from a different place
  1207.  
  1208. =item The SUPER way of doing things
  1209.  
  1210. =item Where we're at so far...
  1211.  
  1212. =item A horse is a horse, of course of course -- or is it?
  1213.  
  1214. =item Invoking an instance method
  1215.  
  1216. =item Accessing the instance data
  1217.  
  1218. =item How to build a horse
  1219.  
  1220. =item Inheriting the constructor
  1221.  
  1222. =item Making a method work with either classes or instances
  1223.  
  1224. =item Adding parameters to a method
  1225.  
  1226. =item More interesting instances
  1227.  
  1228. =item A horse of a different color
  1229.  
  1230. =item Summary
  1231.  
  1232. =back
  1233.  
  1234. =item SEE ALSO
  1235.  
  1236. =item COPYRIGHT
  1237.  
  1238. =back
  1239.  
  1240. =head2 perltoot - Tom's object-oriented tutorial for perl
  1241.  
  1242. =over 4
  1243.  
  1244. =item DESCRIPTION
  1245.  
  1246. =item Creating a Class
  1247.  
  1248. =over 4
  1249.  
  1250. =item Object Representation
  1251.  
  1252. =item Class Interface
  1253.  
  1254. =item Constructors and Instance Methods
  1255.  
  1256. =item Planning for the Future: Better Constructors
  1257.  
  1258. =item Destructors
  1259.  
  1260. =item Other Object Methods
  1261.  
  1262. =back
  1263.  
  1264. =item Class Data
  1265.  
  1266. =over 4
  1267.  
  1268. =item Accessing Class Data
  1269.  
  1270. =item Debugging Methods
  1271.  
  1272. =item Class Destructors
  1273.  
  1274. =item Documenting the Interface
  1275.  
  1276. =back
  1277.  
  1278. =item Aggregation
  1279.  
  1280. =item Inheritance
  1281.  
  1282. =over 4
  1283.  
  1284. =item Overridden Methods
  1285.  
  1286. =item Multiple Inheritance
  1287.  
  1288. =item UNIVERSAL: The Root of All Objects
  1289.  
  1290. =back
  1291.  
  1292. =item Alternate Object Representations
  1293.  
  1294. =over 4
  1295.  
  1296. =item Arrays as Objects
  1297.  
  1298. =item Closures as Objects
  1299.  
  1300. =back
  1301.  
  1302. =item AUTOLOAD: Proxy Methods
  1303.  
  1304. =over 4
  1305.  
  1306. =item Autoloaded Data Methods
  1307.  
  1308. =item Inherited Autoloaded Data Methods
  1309.  
  1310. =back
  1311.  
  1312. =item Metaclassical Tools
  1313.  
  1314. =over 4
  1315.  
  1316. =item Class::Struct
  1317.  
  1318. =item Data Members as Variables
  1319.  
  1320. =back
  1321.  
  1322. =item NOTES
  1323.  
  1324. =over 4
  1325.  
  1326. =item Object Terminology
  1327.  
  1328. =back
  1329.  
  1330. =item SEE ALSO
  1331.  
  1332. =item AUTHOR AND COPYRIGHT
  1333.  
  1334. =item COPYRIGHT
  1335.  
  1336. =over 4
  1337.  
  1338. =item Acknowledgments
  1339.  
  1340. =back
  1341.  
  1342. =back
  1343.  
  1344. =head2 perltootc - Tom's OO Tutorial for Class Data in Perl
  1345.  
  1346. =over 4
  1347.  
  1348. =item DESCRIPTION
  1349.  
  1350. =item Class Data in a Can
  1351.  
  1352. =item Class Data as Package Variables
  1353.  
  1354. =over 4
  1355.  
  1356. =item Putting All Your Eggs in One Basket
  1357.  
  1358. =item Inheritance Concerns
  1359.  
  1360. =item The Eponymous Meta-Object
  1361.  
  1362. =item Indirect References to Class Data
  1363.  
  1364. =item Monadic Classes
  1365.  
  1366. =item Translucent Attributes
  1367.  
  1368. =back
  1369.  
  1370. =item Class Data as Lexical Variables
  1371.  
  1372. =over 4
  1373.  
  1374. =item Privacy and Responsibility 
  1375.  
  1376. =item File-Scoped Lexicals
  1377.  
  1378. =item More Inheritance Concerns
  1379.  
  1380. =item Locking the Door and Throwing Away the Key
  1381.  
  1382. =item Translucency Revisited
  1383.  
  1384. =back
  1385.  
  1386. =item NOTES
  1387.  
  1388. =item SEE ALSO
  1389.  
  1390. =item AUTHOR AND COPYRIGHT
  1391.  
  1392. =item ACKNOWLEDGEMENTS
  1393.  
  1394. =item HISTORY
  1395.  
  1396. =back
  1397.  
  1398. =head2 perlobj - Perl objects
  1399.  
  1400. =over 4
  1401.  
  1402. =item DESCRIPTION
  1403.  
  1404. =over 4
  1405.  
  1406. =item An Object is Simply a Reference
  1407.  
  1408. =item A Class is Simply a Package
  1409.  
  1410. =item A Method is Simply a Subroutine
  1411.  
  1412. =item Method Invocation
  1413.  
  1414. =item WARNING
  1415.  
  1416. =item Default UNIVERSAL methods
  1417.  
  1418. isa(CLASS), can(METHOD), VERSION( [NEED] )
  1419.  
  1420. =item Destructors
  1421.  
  1422. =item Summary
  1423.  
  1424. =item Two-Phased Garbage Collection
  1425.  
  1426. =back
  1427.  
  1428. =item SEE ALSO
  1429.  
  1430. =back
  1431.  
  1432. =head2 perlbot - Bag'o Object Tricks (the BOT)
  1433.  
  1434. =over 4
  1435.  
  1436. =item DESCRIPTION
  1437.  
  1438. =item OO SCALING TIPS
  1439.  
  1440. =item INSTANCE VARIABLES
  1441.  
  1442. =item SCALAR INSTANCE VARIABLES
  1443.  
  1444. =item INSTANCE VARIABLE INHERITANCE
  1445.  
  1446. =item OBJECT RELATIONSHIPS
  1447.  
  1448. =item OVERRIDING SUPERCLASS METHODS
  1449.  
  1450. =item USING RELATIONSHIP WITH SDBM
  1451.  
  1452. =item THINKING OF CODE REUSE
  1453.  
  1454. =item CLASS CONTEXT AND THE OBJECT
  1455.  
  1456. =item INHERITING A CONSTRUCTOR
  1457.  
  1458. =item DELEGATION
  1459.  
  1460. =back
  1461.  
  1462. =head2 perltie - how to hide an object class in a simple variable
  1463.  
  1464. =over 4
  1465.  
  1466. =item SYNOPSIS
  1467.  
  1468. =item DESCRIPTION
  1469.  
  1470. =over 4
  1471.  
  1472. =item Tying Scalars
  1473.  
  1474. TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
  1475. DESTROY this
  1476.  
  1477. =item Tying Arrays
  1478.  
  1479. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  1480. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  1481. key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
  1482. UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
  1483. this
  1484.  
  1485. =item Tying Hashes
  1486.  
  1487. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  1488. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  1489. this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
  1490.  
  1491. =item Tying FileHandles
  1492.  
  1493. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  1494. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
  1495. DESTROY this
  1496.  
  1497. =item UNTIE this
  1498.  
  1499. =item The C<untie> Gotcha
  1500.  
  1501. =back
  1502.  
  1503. =item SEE ALSO
  1504.  
  1505. =item BUGS
  1506.  
  1507. =item AUTHOR
  1508.  
  1509. =back
  1510.  
  1511. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  1512. safe subprocesses, sockets, and semaphores)
  1513.  
  1514. =over 4
  1515.  
  1516. =item DESCRIPTION
  1517.  
  1518. =item Signals
  1519.  
  1520. =item Named Pipes
  1521.  
  1522. =over 4
  1523.  
  1524. =item WARNING
  1525.  
  1526. =back
  1527.  
  1528. =item Using open() for IPC
  1529.  
  1530. =over 4
  1531.  
  1532. =item Filehandles
  1533.  
  1534. =item Background Processes
  1535.  
  1536. =item Complete Dissociation of Child from Parent
  1537.  
  1538. =item Safe Pipe Opens
  1539.  
  1540. =item Bidirectional Communication with Another Process
  1541.  
  1542. =item Bidirectional Communication with Yourself
  1543.  
  1544. =back
  1545.  
  1546. =item Sockets: Client/Server Communication
  1547.  
  1548. =over 4
  1549.  
  1550. =item Internet Line Terminators
  1551.  
  1552. =item Internet TCP Clients and Servers
  1553.  
  1554. =item Unix-Domain TCP Clients and Servers
  1555.  
  1556. =back
  1557.  
  1558. =item TCP Clients with IO::Socket
  1559.  
  1560. =over 4
  1561.  
  1562. =item A Simple Client
  1563.  
  1564. C<Proto>, C<PeerAddr>, C<PeerPort>
  1565.  
  1566. =item A Webget Client
  1567.  
  1568. =item Interactive Client with IO::Socket
  1569.  
  1570. =back
  1571.  
  1572. =item TCP Servers with IO::Socket
  1573.  
  1574. Proto, LocalPort, Listen, Reuse
  1575.  
  1576. =item UDP: Message Passing
  1577.  
  1578. =item SysV IPC
  1579.  
  1580. =item NOTES
  1581.  
  1582. =item BUGS
  1583.  
  1584. =item AUTHOR
  1585.  
  1586. =item SEE ALSO
  1587.  
  1588. =back
  1589.  
  1590. =head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
  1591.  
  1592. =over 4
  1593.  
  1594. =item SYNOPSIS
  1595.  
  1596. =item DESCRIPTION
  1597.  
  1598. =over 4
  1599.  
  1600. =item Behavior of other Perl features in forked pseudo-processes
  1601.  
  1602. $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
  1603. filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
  1604. files, directories and network sockets
  1605.  
  1606. =item Resource limits
  1607.  
  1608. =item Killing the parent process
  1609.  
  1610. =item Lifetime of the parent process and pseudo-processes
  1611.  
  1612. =item CAVEATS AND LIMITATIONS
  1613.  
  1614. BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
  1615. Global state maintained by XSUBs, Interpreter embedded in larger
  1616. application, Thread-safety of extensions
  1617.  
  1618. =back
  1619.  
  1620. =item BUGS
  1621.  
  1622. =item AUTHOR
  1623.  
  1624. =item SEE ALSO
  1625.  
  1626. =back
  1627.  
  1628. =head2 perlnumber - semantics of numbers and numeric operations in Perl
  1629.  
  1630. =over 4
  1631.  
  1632. =item SYNOPSIS
  1633.  
  1634. =item DESCRIPTION
  1635.  
  1636. =item Storing numbers
  1637.  
  1638. =item Numeric operators and numeric conversions
  1639.  
  1640. =item Flavors of Perl numeric operations
  1641.  
  1642. Arithmetic operators except, C<no integer>, Arithmetic operators except,
  1643. C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
  1644. integer>, Operators which expect an integer, Operators which expect a
  1645. string
  1646.  
  1647. =item AUTHOR
  1648.  
  1649. =item SEE ALSO
  1650.  
  1651. =back
  1652.  
  1653. =head2 perlthrtut - tutorial on threads in Perl
  1654.  
  1655. =over 4
  1656.  
  1657. =item DESCRIPTION
  1658.  
  1659. =item What Is A Thread Anyway?
  1660.  
  1661. =item Threaded Program Models
  1662.  
  1663. =over 4
  1664.  
  1665. =item Boss/Worker
  1666.  
  1667. =item Work Crew
  1668.  
  1669. =item Pipeline
  1670.  
  1671. =back
  1672.  
  1673. =item Native threads
  1674.  
  1675. =item What kind of threads are perl threads?
  1676.  
  1677. =item Threadsafe Modules
  1678.  
  1679. =item Thread Basics
  1680.  
  1681. =over 4
  1682.  
  1683. =item Basic Thread Support
  1684.  
  1685. =item Creating Threads
  1686.  
  1687. =item Giving up control
  1688.  
  1689. =item Waiting For A Thread To Exit
  1690.  
  1691. =item Errors In Threads
  1692.  
  1693. =item Ignoring A Thread
  1694.  
  1695. =back
  1696.  
  1697. =item Threads And Data
  1698.  
  1699. =over 4
  1700.  
  1701. =item Shared And Unshared Data
  1702.  
  1703. =item Thread Pitfall: Races
  1704.  
  1705. =item Controlling access: lock()
  1706.  
  1707. =item Thread Pitfall: Deadlocks
  1708.  
  1709. =item Queues: Passing Data Around
  1710.  
  1711. =back
  1712.  
  1713. =item Threads And Code
  1714.  
  1715. =over 4
  1716.  
  1717. =item Semaphores: Synchronizing Data Access
  1718.  
  1719. Basic semaphores, Advanced Semaphores
  1720.  
  1721. =item Attributes: Restricting Access To Subroutines
  1722.  
  1723. =item Subroutine Locks
  1724.  
  1725. =item Methods
  1726.  
  1727. =item Locking A Subroutine
  1728.  
  1729. =back
  1730.  
  1731. =item General Thread Utility Routines
  1732.  
  1733. =over 4
  1734.  
  1735. =item What Thread Am I In?
  1736.  
  1737. =item Thread IDs
  1738.  
  1739. =item Are These Threads The Same?
  1740.  
  1741. =item What Threads Are Running?
  1742.  
  1743. =back
  1744.  
  1745. =item A Complete Example
  1746.  
  1747. =item Conclusion
  1748.  
  1749. =item Bibliography
  1750.  
  1751. =over 4
  1752.  
  1753. =item Introductory Texts
  1754.  
  1755. =item OS-Related References
  1756.  
  1757. =item Other References
  1758.  
  1759. =back
  1760.  
  1761. =item Acknowledgements
  1762.  
  1763. =item AUTHOR
  1764.  
  1765. =item Copyrights
  1766.  
  1767. =back
  1768.  
  1769. =head2 perlport - Writing portable Perl
  1770.  
  1771. =over 4
  1772.  
  1773. =item DESCRIPTION
  1774.  
  1775. Not all Perl programs have to be portable, Nearly all of Perl already I<is>
  1776. portable
  1777.  
  1778. =item ISSUES
  1779.  
  1780. =over 4
  1781.  
  1782. =item Newlines
  1783.  
  1784. =item Numbers endianness and Width
  1785.  
  1786. =item Files and Filesystems
  1787.  
  1788. =item System Interaction
  1789.  
  1790. =item Interprocess Communication (IPC)
  1791.  
  1792. =item External Subroutines (XS)
  1793.  
  1794. =item Standard Modules
  1795.  
  1796. =item Time and Date
  1797.  
  1798. =item Character sets and character encoding
  1799.  
  1800. =item Internationalisation
  1801.  
  1802. =item System Resources
  1803.  
  1804. =item Security
  1805.  
  1806. =item Style
  1807.  
  1808. =back
  1809.  
  1810. =item CPAN Testers
  1811.  
  1812. Mailing list: cpan-testers@perl.org, Testing results:
  1813. http://testers.cpan.org/
  1814.  
  1815. =item PLATFORMS
  1816.  
  1817. =over 4
  1818.  
  1819. =item Unix
  1820.  
  1821. =item DOS and Derivatives
  1822.  
  1823. =item S<Mac OS>
  1824.  
  1825. =item VMS
  1826.  
  1827. =item VOS
  1828.  
  1829. =item EBCDIC Platforms
  1830.  
  1831. =item Acorn RISC OS
  1832.  
  1833. =item Other perls
  1834.  
  1835. =back
  1836.  
  1837. =item FUNCTION IMPLEMENTATIONS
  1838.  
  1839. =over 4
  1840.  
  1841. =item Alphabetical Listing of Perl Functions
  1842.  
  1843. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
  1844. FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
  1845. PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
  1846. LIST, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork,
  1847. getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME,
  1848. getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr
  1849. ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
  1850. getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
  1851. setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
  1852. setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
  1853. endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob,
  1854. ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE,
  1855. lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
  1856. msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR,
  1857. open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink,
  1858. select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  1859. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  1860. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  1861. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  1862. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, socketpair
  1863. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat,
  1864. symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  1865. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  1866. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  1867. wait, waitpid PID,FLAGS
  1868.  
  1869. =back
  1870.  
  1871. =item CHANGES
  1872.  
  1873. v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
  1874. v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
  1875. May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
  1876. 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
  1877. 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
  1878. v1.30, 03 August 1998, v1.23, 10 July 1998
  1879.  
  1880. =item Supported Platforms
  1881.  
  1882. =item SEE ALSO
  1883.  
  1884. =item AUTHORS / CONTRIBUTORS
  1885.  
  1886. =item VERSION
  1887.  
  1888. =back
  1889.  
  1890. =head2 perllocale - Perl locale handling (internationalization and
  1891. localization)
  1892.  
  1893. =over 4
  1894.  
  1895. =item DESCRIPTION
  1896.  
  1897. =item PREPARING TO USE LOCALES
  1898.  
  1899. =item USING LOCALES
  1900.  
  1901. =over 4
  1902.  
  1903. =item The use locale pragma
  1904.  
  1905. =item The setlocale function
  1906.  
  1907. =item Finding locales
  1908.  
  1909. =item LOCALE PROBLEMS
  1910.  
  1911. =item Temporarily fixing locale problems
  1912.  
  1913. =item Permanently fixing locale problems
  1914.  
  1915. =item Permanently fixing your system's locale configuration
  1916.  
  1917. =item Fixing system locale configuration
  1918.  
  1919. =item The localeconv function
  1920.  
  1921. =back
  1922.  
  1923. =item LOCALE CATEGORIES
  1924.  
  1925. =over 4
  1926.  
  1927. =item Category LC_COLLATE: Collation
  1928.  
  1929. =item Category LC_CTYPE: Character Types
  1930.  
  1931. =item Category LC_NUMERIC: Numeric Formatting
  1932.  
  1933. =item Category LC_MONETARY: Formatting of monetary amounts
  1934.  
  1935. =item LC_TIME
  1936.  
  1937. =item Other categories
  1938.  
  1939. =back
  1940.  
  1941. =item SECURITY
  1942.  
  1943. =item ENVIRONMENT
  1944.  
  1945. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  1946. LC_NUMERIC, LC_TIME, LANG
  1947.  
  1948. =item NOTES
  1949.  
  1950. =over 4
  1951.  
  1952. =item Backward compatibility
  1953.  
  1954. =item I18N:Collate obsolete
  1955.  
  1956. =item Sort speed and memory use impacts
  1957.  
  1958. =item write() and LC_NUMERIC
  1959.  
  1960. =item Freely available locale definitions
  1961.  
  1962. =item I18n and l10n
  1963.  
  1964. =item An imperfect standard
  1965.  
  1966. =back
  1967.  
  1968. =item BUGS
  1969.  
  1970. =over 4
  1971.  
  1972. =item Broken systems
  1973.  
  1974. =back
  1975.  
  1976. =item SEE ALSO
  1977.  
  1978. =item HISTORY
  1979.  
  1980. =back
  1981.  
  1982. =head2 perlunicode - Unicode support in Perl (EXPERIMENTAL, subject to
  1983. change)
  1984.  
  1985. =over 4
  1986.  
  1987. =item DESCRIPTION
  1988.  
  1989. =over 4
  1990.  
  1991. =item Important Caveat
  1992.  
  1993. Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
  1994. to enable a few features
  1995.  
  1996. =item Byte and Character semantics
  1997.  
  1998. =item Effects of character semantics
  1999.  
  2000. =item Character encodings for input and output
  2001.  
  2002. =back
  2003.  
  2004. =item CAVEATS
  2005.  
  2006. =item SEE ALSO
  2007.  
  2008. =back
  2009.  
  2010. =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
  2011.  
  2012. =over 4
  2013.  
  2014. =item DESCRIPTION
  2015.  
  2016. =item COMMON CHARACTER CODE SETS
  2017.  
  2018. =over 4
  2019.  
  2020. =item ASCII
  2021.  
  2022. =item ISO 8859
  2023.  
  2024. =item Latin 1 (ISO 8859-1)
  2025.  
  2026. =item EBCDIC
  2027.  
  2028. =item 13 variant characters
  2029.  
  2030. =item 0037
  2031.  
  2032. =item 1047
  2033.  
  2034. =item POSIX-BC
  2035.  
  2036. =back
  2037.  
  2038. =item SINGLE OCTET TABLES
  2039.  
  2040. recipe 0, recipe 1, recipe 2, recipe 3, recipe 4
  2041.  
  2042. =item IDENTIFYING CHARACTER CODE SETS
  2043.  
  2044. =item CONVERSIONS
  2045.  
  2046. =over 4
  2047.  
  2048. =item tr///
  2049.  
  2050. =item iconv
  2051.  
  2052. =item C RTL
  2053.  
  2054. =back
  2055.  
  2056. =item OPERATOR DIFFERENCES
  2057.  
  2058. =item FUNCTION DIFFERENCES
  2059.  
  2060. chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
  2061.  
  2062. =item REGULAR EXPRESSION DIFFERENCES
  2063.  
  2064. =item SOCKETS
  2065.  
  2066. =item SORTING
  2067.  
  2068. =over 4
  2069.  
  2070. =item Ignore ASCII vs. EBCDIC sort differences.
  2071.  
  2072. =item MONO CASE then sort data.
  2073.  
  2074. =item Convert, sort data, then re convert.
  2075.  
  2076. =item Perform sorting on one type of machine only.
  2077.  
  2078. =back
  2079.  
  2080. =item TRANFORMATION FORMATS
  2081.  
  2082. =over 4
  2083.  
  2084. =item URL decoding and encoding
  2085.  
  2086. =item uu encoding and decoding
  2087.  
  2088. =item Quoted-Printable encoding and decoding
  2089.  
  2090. =item Caesarian cyphers
  2091.  
  2092. =back
  2093.  
  2094. =item Hashing order and checksums
  2095.  
  2096. =item I18N AND L10N
  2097.  
  2098. =item MULTI OCTET CHARACTER SETS
  2099.  
  2100. =item OS ISSUES
  2101.  
  2102. =over 4
  2103.  
  2104. =item OS/400 
  2105.  
  2106. IFS access
  2107.  
  2108. =item OS/390 
  2109.  
  2110. chcp, dataset access, OS/390 iconv, locales
  2111.  
  2112. =item VM/ESA?
  2113.  
  2114. =item POSIX-BC?
  2115.  
  2116. =back
  2117.  
  2118. =item BUGS
  2119.  
  2120. =item SEE ALSO
  2121.  
  2122. =item REFERENCES
  2123.  
  2124. =item AUTHOR
  2125.  
  2126. =back
  2127.  
  2128. =head2 perlsec - Perl security
  2129.  
  2130. =over 4
  2131.  
  2132. =item DESCRIPTION
  2133.  
  2134. =over 4
  2135.  
  2136. =item Laundering and Detecting Tainted Data
  2137.  
  2138. =item Switches On the "#!" Line
  2139.  
  2140. =item Cleaning Up Your Path
  2141.  
  2142. =item Security Bugs
  2143.  
  2144. =item Protecting Your Programs
  2145.  
  2146. =back
  2147.  
  2148. =item SEE ALSO
  2149.  
  2150. =back
  2151.  
  2152. =head2 perlmod - Perl modules (packages and symbol tables)
  2153.  
  2154. =over 4
  2155.  
  2156. =item DESCRIPTION
  2157.  
  2158. =over 4
  2159.  
  2160. =item Packages
  2161.  
  2162. =item Symbol Tables
  2163.  
  2164. =item Package Constructors and Destructors
  2165.  
  2166. =item Perl Classes
  2167.  
  2168. =item Perl Modules
  2169.  
  2170. =back
  2171.  
  2172. =item SEE ALSO
  2173.  
  2174. =back
  2175.  
  2176. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  2177.  
  2178. =over 4
  2179.  
  2180. =item DESCRIPTION
  2181.  
  2182. =item THE PERL MODULE LIBRARY
  2183.  
  2184. =over 4
  2185.  
  2186. =item Pragmatic Modules
  2187.  
  2188. attributes, attrs, autouse, base, blib, bytes, charnames, constant,
  2189. diagnostics, fields, filetest, integer, less, lib, locale, open, ops,
  2190. overload, re, sigtrap, strict, subs, utf8, vars, warnings,
  2191. warnings::register
  2192.  
  2193. =item Standard Modules
  2194.  
  2195. AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock,
  2196. B::Bytecode, B::C, B::CC, B::Concise, B::Debug, B::Deparse,
  2197. B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse,
  2198. B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie,
  2199. CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN,
  2200. CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::Struct, Cwd, DB,
  2201. DB_File, Devel::SelfStubber, DirHandle, Dumpvalue, English, Env, Exporter,
  2202. Exporter::Heavy, ExtUtils::Command, ExtUtils::Embed, ExtUtils::Install,
  2203. ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM_Cygwin,
  2204. ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
  2205. ExtUtils::MakeMaker, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
  2206. ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl,
  2207. File::Basename, File::CheckTree, File::Compare, File::Copy, File::DosGlob,
  2208. File::Find, File::Path, File::Spec, File::Spec::Epoc,
  2209. File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
  2210. File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
  2211. FileHandle, FindBin, GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate,
  2212. IO, IPC::Open2, IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex,
  2213. Math::Trig, Net::Ping, Net::hostent, Net::netent, Net::protoent,
  2214. Net::servent, O, Opcode, POSIX, Pod::Checker, Pod::Find, Pod::Html,
  2215. Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseUtils, Pod::Parser,
  2216. Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
  2217. Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe,
  2218. Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Symbol,
  2219. Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
  2220. Test::Harness, Text::Abbrev, Text::ParseWords, Text::Soundex, Text::Tabs,
  2221. Text::Wrap, Thread, Thread::Queue, Thread::Semaphore, Thread::Signal,
  2222. Thread::Specific, Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash,
  2223. Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime,
  2224. Time::tm, UNIVERSAL, User::grent, User::pwent, Win32
  2225.  
  2226. =item Extension Modules
  2227.  
  2228. =back
  2229.  
  2230. =item CPAN
  2231.  
  2232. =over 4
  2233.  
  2234. =item Africa
  2235.  
  2236. =item Asia
  2237.  
  2238. =item Central America
  2239.  
  2240. =item Europe
  2241.  
  2242. =item North America
  2243.  
  2244. =item Oceania
  2245.  
  2246. =item South America
  2247.  
  2248. =back
  2249.  
  2250. =item Modules: Creation, Use, and Abuse
  2251.  
  2252. =over 4
  2253.  
  2254. =item Guidelines for Module Creation
  2255.  
  2256. Adding a Copyright Notice
  2257.  
  2258. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  2259.  
  2260. =item Guidelines for Reusing Application Code
  2261.  
  2262. =back
  2263.  
  2264. =item NOTE
  2265.  
  2266. =back
  2267.  
  2268. =head2 perlmodinstall - Installing CPAN Modules
  2269.  
  2270. =over 4
  2271.  
  2272. =item DESCRIPTION
  2273.  
  2274. =over 4
  2275.  
  2276. =item PREAMBLE
  2277.  
  2278. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  2279. module (sometimes unnecessary), B<INSTALL> the module
  2280.  
  2281. =back
  2282.  
  2283. =item PORTABILITY
  2284.  
  2285. =item HEY
  2286.  
  2287. =item AUTHOR
  2288.  
  2289. =item COPYRIGHT
  2290.  
  2291. =back
  2292.  
  2293. =head2 perlnewmod - preparing a new module for distribution
  2294.  
  2295. =over 4
  2296.  
  2297. =item DESCRIPTION
  2298.  
  2299. =over 4
  2300.  
  2301. =item Warning
  2302.  
  2303. =item What should I make into a module?
  2304.  
  2305. =item Step-by-step: Preparing the ground
  2306.  
  2307. Look around, Check it's new, Discuss the need, Choose a name, Check again
  2308.  
  2309. =item Step-by-step: Making the module
  2310.  
  2311. Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
  2312. L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
  2313. documentation|perlpod>, Write tests, Write the README
  2314.  
  2315. =item Step-by-step: Distributing your module
  2316.  
  2317. Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
  2318. tarball, Announce to the modules list, Announce to clpa, Fix bugs!
  2319.  
  2320. =back
  2321.  
  2322. =item AUTHOR
  2323.  
  2324. =item SEE ALSO
  2325.  
  2326. =back
  2327.  
  2328. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
  2329. 1999/05/23 16:08:30 $)
  2330.  
  2331. =over 4
  2332.  
  2333. =item DESCRIPTION
  2334.  
  2335. =over 4
  2336.  
  2337. =item What is Perl?
  2338.  
  2339. =item Who supports Perl?  Who develops it?  Why is it free?
  2340.  
  2341. =item Which version of Perl should I use?
  2342.  
  2343. =item What are perl4 and perl5?
  2344.  
  2345. =item What is perl6?
  2346.  
  2347. =item How stable is Perl?
  2348.  
  2349. =item Is Perl difficult to learn?
  2350.  
  2351. =item How does Perl compare with other languages like Java, Python, REXX,
  2352. Scheme, or Tcl?
  2353.  
  2354. =item Can I do [task] in Perl?
  2355.  
  2356. =item When shouldn't I program in Perl?
  2357.  
  2358. =item What's the difference between "perl" and "Perl"?
  2359.  
  2360. =item Is it a Perl program or a Perl script?
  2361.  
  2362. =item What is a JAPH?
  2363.  
  2364. =item Where can I get a list of Larry Wall witticisms?
  2365.  
  2366. =item How can I convince my sysadmin/supervisor/employees to use version
  2367. 5/5.005/Perl instead of some other language?
  2368.  
  2369. =back
  2370.  
  2371. =item AUTHOR AND COPYRIGHT
  2372.  
  2373. =back
  2374.  
  2375. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
  2376. $Date: 1999/10/14 18:46:09 $)
  2377.  
  2378. =over 4
  2379.  
  2380. =item DESCRIPTION
  2381.  
  2382. =over 4
  2383.  
  2384. =item What machines support Perl?  Where do I get it?
  2385.  
  2386. =item How can I get a binary version of Perl?
  2387.  
  2388. =item I don't have a C compiler on my system.  How can I compile perl?
  2389.  
  2390. =item I copied the Perl binary from one machine to another, but scripts
  2391. don't work.
  2392.  
  2393. =item I grabbed the sources and tried to compile but gdbm/dynamic
  2394. loading/malloc/linking/... failed.  How do I make it work?
  2395.  
  2396. =item What modules and extensions are available for Perl?  What is CPAN? 
  2397. What does CPAN/src/... mean?
  2398.  
  2399. =item Is there an ISO or ANSI certified version of Perl?
  2400.  
  2401. =item Where can I get information on Perl?
  2402.  
  2403. =item What are the Perl newsgroups on Usenet?  Where do I post questions?
  2404.  
  2405. =item Where should I post source code?
  2406.  
  2407. =item Perl Books
  2408.  
  2409. References, Tutorials, Task-Oriented, Special Topics
  2410.  
  2411. =item Perl in Magazines
  2412.  
  2413. =item Perl on the Net: FTP and WWW Access
  2414.  
  2415. =item What mailing lists are there for Perl?
  2416.  
  2417. =item Archives of comp.lang.perl.misc
  2418.  
  2419. =item Where can I buy a commercial version of Perl?
  2420.  
  2421. =item Where do I send bug reports?
  2422.  
  2423. =item What is perl.com? Perl Mongers? pm.org? perl.org?
  2424.  
  2425. =back
  2426.  
  2427. =item AUTHOR AND COPYRIGHT
  2428.  
  2429. =back
  2430.  
  2431. =head2 perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
  2432. 16:08:30 $)
  2433.  
  2434. =over 4
  2435.  
  2436. =item DESCRIPTION
  2437.  
  2438. =over 4
  2439.  
  2440. =item How do I do (anything)?
  2441.  
  2442. =item How can I use Perl interactively?
  2443.  
  2444. =item Is there a Perl shell?
  2445.  
  2446. =item How do I debug my Perl programs?
  2447.  
  2448. =item How do I profile my Perl programs?
  2449.  
  2450. =item How do I cross-reference my Perl programs?
  2451.  
  2452. =item Is there a pretty-printer (formatter) for Perl?
  2453.  
  2454. =item Is there a ctags for Perl?
  2455.  
  2456. =item Is there an IDE or Windows Perl Editor?
  2457.  
  2458. CodeMagicCD, Komodo, The Object System, PerlBuilder, Perl code magic,
  2459. visiPerl+, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
  2460. MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
  2461.  
  2462. =item Where can I get Perl macros for vi?
  2463.  
  2464. =item Where can I get perl-mode for emacs?
  2465.  
  2466. =item How can I use curses with Perl?
  2467.  
  2468. =item How can I use X or Tk with Perl?
  2469.  
  2470. =item How can I generate simple menus without using CGI or Tk?
  2471.  
  2472. =item What is undump?
  2473.  
  2474. =item How can I make my Perl program run faster?
  2475.  
  2476. =item How can I make my Perl program take less memory?
  2477.  
  2478. =item Is it unsafe to return a pointer to local data?
  2479.  
  2480. =item How can I free an array or hash so my program shrinks?
  2481.  
  2482. =item How can I make my CGI script more efficient?
  2483.  
  2484. =item How can I hide the source for my Perl program?
  2485.  
  2486. =item How can I compile my Perl program into byte code or C?
  2487.  
  2488. =item How can I compile Perl into Java?
  2489.  
  2490. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  2491.  
  2492. =item Can I write useful Perl programs on the command line?
  2493.  
  2494. =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
  2495.  
  2496. =item Where can I learn about CGI or Web programming in Perl?
  2497.  
  2498. =item Where can I learn about object-oriented Perl programming?
  2499.  
  2500. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  2501.  
  2502. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  2503. my C program; what am I doing wrong?
  2504.  
  2505. =item When I tried to run my script, I got this message. What does it
  2506. mean?
  2507.  
  2508. =item What's MakeMaker?
  2509.  
  2510. =back
  2511.  
  2512. =item AUTHOR AND COPYRIGHT
  2513.  
  2514. =back
  2515.  
  2516. =head2 perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
  2517. 20:37:49 $)
  2518.  
  2519. =over 4
  2520.  
  2521. =item DESCRIPTION
  2522.  
  2523. =item Data: Numbers
  2524.  
  2525. =over 4
  2526.  
  2527. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  2528. numbers I should be getting (eg, 19.95)?
  2529.  
  2530. =item Why isn't my octal data interpreted correctly?
  2531.  
  2532. =item Does Perl have a round() function?  What about ceil() and floor()? 
  2533. Trig functions?
  2534.  
  2535. =item How do I convert bits into ints?
  2536.  
  2537. =item Why doesn't & work the way I want it to?
  2538.  
  2539. =item How do I multiply matrices?
  2540.  
  2541. =item How do I perform an operation on a series of integers?
  2542.  
  2543. =item How can I output Roman numerals?
  2544.  
  2545. =item Why aren't my random numbers random?
  2546.  
  2547. =back
  2548.  
  2549. =item Data: Dates
  2550.  
  2551. =over 4
  2552.  
  2553. =item How do I find the week-of-the-year/day-of-the-year?
  2554.  
  2555. =item How do I find the current century or millennium?
  2556.  
  2557. =item How can I compare two dates and find the difference?
  2558.  
  2559. =item How can I take a string and turn it into epoch seconds?
  2560.  
  2561. =item How can I find the Julian Day?
  2562.  
  2563. =item How do I find yesterday's date?
  2564.  
  2565. =item Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?
  2566.  
  2567. =back
  2568.  
  2569. =item Data: Strings
  2570.  
  2571. =over 4
  2572.  
  2573. =item How do I validate input?
  2574.  
  2575. =item How do I unescape a string?
  2576.  
  2577. =item How do I remove consecutive pairs of characters?
  2578.  
  2579. =item How do I expand function calls in a string?
  2580.  
  2581. =item How do I find matching/nesting anything?
  2582.  
  2583. =item How do I reverse a string?
  2584.  
  2585. =item How do I expand tabs in a string?
  2586.  
  2587. =item How do I reformat a paragraph?
  2588.  
  2589. =item How can I access/change the first N letters of a string?
  2590.  
  2591. =item How do I change the Nth occurrence of something?
  2592.  
  2593. =item How can I count the number of occurrences of a substring within a
  2594. string?
  2595.  
  2596. =item How do I capitalize all the words on one line?
  2597.  
  2598. =item How can I split a [character] delimited string except when inside
  2599. [character]? (Comma-separated files)
  2600.  
  2601. =item How do I strip blank space from the beginning/end of a string?
  2602.  
  2603. =item How do I pad a string with blanks or pad a number with zeroes?
  2604.  
  2605. =item How do I extract selected columns from a string?
  2606.  
  2607. =item How do I find the soundex value of a string?
  2608.  
  2609. =item How can I expand variables in text strings?
  2610.  
  2611. =item What's wrong with always quoting "$vars"?
  2612.  
  2613. =item Why don't my <<HERE documents work?
  2614.  
  2615. 1. There must be no space after the << part, 2. There (probably) should be
  2616. a semicolon at the end, 3. You can't (easily) have any space in front of
  2617. the tag
  2618.  
  2619. =back
  2620.  
  2621. =item Data: Arrays
  2622.  
  2623. =over 4
  2624.  
  2625. =item What is the difference between a list and an array?
  2626.  
  2627. =item What is the difference between $array[1] and @array[1]?
  2628.  
  2629. =item How can I remove duplicate elements from a list or array?
  2630.  
  2631. a), b), c), d), e)
  2632.  
  2633. =item How can I tell whether a list or array contains a certain element?
  2634.  
  2635. =item How do I compute the difference of two arrays?  How do I compute the
  2636. intersection of two arrays?
  2637.  
  2638. =item How do I test whether two arrays or hashes are equal?
  2639.  
  2640. =item How do I find the first array element for which a condition is true?
  2641.  
  2642. =item How do I handle linked lists?
  2643.  
  2644. =item How do I handle circular lists?
  2645.  
  2646. =item How do I shuffle an array randomly?
  2647.  
  2648. =item How do I process/modify each element of an array?
  2649.  
  2650. =item How do I select a random element from an array?
  2651.  
  2652. =item How do I permute N elements of a list?
  2653.  
  2654. =item How do I sort an array by (anything)?
  2655.  
  2656. =item How do I manipulate arrays of bits?
  2657.  
  2658. =item Why does defined() return true on empty arrays and hashes?
  2659.  
  2660. =back
  2661.  
  2662. =item Data: Hashes (Associative Arrays)
  2663.  
  2664. =over 4
  2665.  
  2666. =item How do I process an entire hash?
  2667.  
  2668. =item What happens if I add or remove keys from a hash while iterating over
  2669. it?
  2670.  
  2671. =item How do I look up a hash element by value?
  2672.  
  2673. =item How can I know how many entries are in a hash?
  2674.  
  2675. =item How do I sort a hash (optionally by value instead of key)?
  2676.  
  2677. =item How can I always keep my hash sorted?
  2678.  
  2679. =item What's the difference between "delete" and "undef" with hashes?
  2680.  
  2681. =item Why don't my tied hashes make the defined/exists distinction?
  2682.  
  2683. =item How do I reset an each() operation part-way through?
  2684.  
  2685. =item How can I get the unique keys from two hashes?
  2686.  
  2687. =item How can I store a multidimensional array in a DBM file?
  2688.  
  2689. =item How can I make my hash remember the order I put elements into it?
  2690.  
  2691. =item Why does passing a subroutine an undefined element in a hash create
  2692. it?
  2693.  
  2694. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  2695. array of hashes or arrays?
  2696.  
  2697. =item How can I use a reference as a hash key?
  2698.  
  2699. =back
  2700.  
  2701. =item Data: Misc
  2702.  
  2703. =over 4
  2704.  
  2705. =item How do I handle binary data correctly?
  2706.  
  2707. =item How do I determine whether a scalar is a number/whole/integer/float?
  2708.  
  2709. =item How do I keep persistent data across program calls?
  2710.  
  2711. =item How do I print out or copy a recursive data structure?
  2712.  
  2713. =item How do I define methods for every class/object?
  2714.  
  2715. =item How do I verify a credit card checksum?
  2716.  
  2717. =item How do I pack arrays of doubles or floats for XS code?
  2718.  
  2719. =back
  2720.  
  2721. =item AUTHOR AND COPYRIGHT
  2722.  
  2723. =back
  2724.  
  2725. =head2 perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
  2726. 16:08:30 $)
  2727.  
  2728. =over 4
  2729.  
  2730. =item DESCRIPTION
  2731.  
  2732. =over 4
  2733.  
  2734. =item How do I flush/unbuffer an output filehandle?  Why must I do this?
  2735.  
  2736. =item How do I change one line in a file/delete a line in a file/insert a
  2737. line in the middle of a file/append to the beginning of a file?
  2738.  
  2739. =item How do I count the number of lines in a file?
  2740.  
  2741. =item How do I make a temporary file name?
  2742.  
  2743. =item How can I manipulate fixed-record-length files?
  2744.  
  2745. =item How can I make a filehandle local to a subroutine?  How do I pass
  2746. filehandles between subroutines?  How do I make an array of filehandles?
  2747.  
  2748. =item How can I use a filehandle indirectly?
  2749.  
  2750. =item How can I set up a footer format to be used with write()?
  2751.  
  2752. =item How can I write() into a string?
  2753.  
  2754. =item How can I output my numbers with commas added?
  2755.  
  2756. =item How can I translate tildes (~) in a filename?
  2757.  
  2758. =item How come when I open a file read-write it wipes it out?
  2759.  
  2760. =item Why do I sometimes get an "Argument list too long" when I use <*>?
  2761.  
  2762. =item Is there a leak/bug in glob()?
  2763.  
  2764. =item How can I open a file with a leading ">" or trailing blanks?
  2765.  
  2766. =item How can I reliably rename a file?
  2767.  
  2768. =item How can I lock a file?
  2769.  
  2770. =item Why can't I just open(FH, ">file.lock")?
  2771.  
  2772. =item I still don't get locking.  I just want to increment the number in
  2773. the file.  How can I do this?
  2774.  
  2775. =item How do I randomly update a binary file?
  2776.  
  2777. =item How do I get a file's timestamp in perl?
  2778.  
  2779. =item How do I set a file's timestamp in perl?
  2780.  
  2781. =item How do I print to more than one file at once?
  2782.  
  2783. =item How can I read in an entire file all at once?
  2784.  
  2785. =item How can I read in a file by paragraphs?
  2786.  
  2787. =item How can I read a single character from a file?  From the keyboard?
  2788.  
  2789. =item How can I tell whether there's a character waiting on a filehandle?
  2790.  
  2791. =item How do I do a C<tail -f> in perl?
  2792.  
  2793. =item How do I dup() a filehandle in Perl?
  2794.  
  2795. =item How do I close a file descriptor by number?
  2796.  
  2797. =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
  2798. `C:\temp\foo.exe` work?
  2799.  
  2800. =item Why doesn't glob("*.*") get all the files?
  2801.  
  2802. =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
  2803. protected files?  Isn't this a bug in Perl?
  2804.  
  2805. =item How do I select a random line from a file?
  2806.  
  2807. =item Why do I get weird spaces when I print an array of lines?
  2808.  
  2809. =back
  2810.  
  2811. =item AUTHOR AND COPYRIGHT
  2812.  
  2813. =back
  2814.  
  2815. =head2 perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)
  2816.  
  2817. =over 4
  2818.  
  2819. =item DESCRIPTION
  2820.  
  2821. =over 4
  2822.  
  2823. =item How can I hope to use regular expressions without creating illegible
  2824. and unmaintainable code?
  2825.  
  2826. Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
  2827.  
  2828. =item I'm having trouble matching over more than one line.  What's wrong?
  2829.  
  2830. =item How can I pull out lines between two patterns that are themselves on
  2831. different lines?
  2832.  
  2833. =item I put a regular expression into $/ but it didn't work. What's wrong?
  2834.  
  2835. =item How do I substitute case insensitively on the LHS while preserving
  2836. case on the RHS?
  2837.  
  2838. =item How can I make C<\w> match national character sets?
  2839.  
  2840. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  2841.  
  2842. =item How can I quote a variable to use in a regex?
  2843.  
  2844. =item What is C</o> really for?
  2845.  
  2846. =item How do I use a regular expression to strip C style comments from a
  2847. file?
  2848.  
  2849. =item Can I use Perl regular expressions to match balanced text?
  2850.  
  2851. =item What does it mean that regexes are greedy?  How can I get around it?
  2852.  
  2853. =item How do I process each word on each line?
  2854.  
  2855. =item How can I print out a word-frequency or line-frequency summary?
  2856.  
  2857. =item How can I do approximate matching?
  2858.  
  2859. =item How do I efficiently match many regular expressions at once?
  2860.  
  2861. =item Why don't word-boundary searches with C<\b> work for me?
  2862.  
  2863. =item Why does using $&, $`, or $' slow my program down?
  2864.  
  2865. =item What good is C<\G> in a regular expression?
  2866.  
  2867. =item Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?
  2868.  
  2869. =item What's wrong with using grep or map in a void context?
  2870.  
  2871. =item How can I match strings with multibyte characters?
  2872.  
  2873. =item How do I match a pattern that is supplied by the user?
  2874.  
  2875. =back
  2876.  
  2877. =item AUTHOR AND COPYRIGHT
  2878.  
  2879. =back
  2880.  
  2881. =head2 perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
  2882. 1999/05/23 20:36:18 $)
  2883.  
  2884. =over 4
  2885.  
  2886. =item DESCRIPTION
  2887.  
  2888. =over 4
  2889.  
  2890. =item Can I get a BNF/yacc/RE for the Perl language?
  2891.  
  2892. =item What are all these $@%&* punctuation signs, and how do I know when to
  2893. use them?
  2894.  
  2895. =item Do I always/never have to quote my strings or use semicolons and
  2896. commas?
  2897.  
  2898. =item How do I skip some return values?
  2899.  
  2900. =item How do I temporarily block warnings?
  2901.  
  2902. =item What's an extension?
  2903.  
  2904. =item Why do Perl operators have different precedence than C operators?
  2905.  
  2906. =item How do I declare/create a structure?
  2907.  
  2908. =item How do I create a module?
  2909.  
  2910. =item How do I create a class?
  2911.  
  2912. =item How can I tell if a variable is tainted?
  2913.  
  2914. =item What's a closure?
  2915.  
  2916. =item What is variable suicide and how can I prevent it?
  2917.  
  2918. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  2919. Regex}?
  2920.  
  2921. Passing Variables and Functions, Passing Filehandles, Passing Regexes,
  2922. Passing Methods
  2923.  
  2924. =item How do I create a static variable?
  2925.  
  2926. =item What's the difference between dynamic and lexical (static) scoping? 
  2927. Between local() and my()?
  2928.  
  2929. =item How can I access a dynamic variable while a similarly named lexical
  2930. is in scope?
  2931.  
  2932. =item What's the difference between deep and shallow binding?
  2933.  
  2934. =item Why doesn't "my($foo) = <FILE>;" work right?
  2935.  
  2936. =item How do I redefine a builtin function, operator, or method?
  2937.  
  2938. =item What's the difference between calling a function as &foo and foo()?
  2939.  
  2940. =item How do I create a switch or case statement?
  2941.  
  2942. =item How can I catch accesses to undefined variables/functions/methods?
  2943.  
  2944. =item Why can't a method included in this same file be found?
  2945.  
  2946. =item How can I find out my current package?
  2947.  
  2948. =item How can I comment out a large block of perl code?
  2949.  
  2950. =item How do I clear a package?
  2951.  
  2952. =item How can I use a variable as a variable name?
  2953.  
  2954. =back
  2955.  
  2956. =item AUTHOR AND COPYRIGHT
  2957.  
  2958. =back
  2959.  
  2960. =head2 perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
  2961. 18:37:57 $)
  2962.  
  2963. =over 4
  2964.  
  2965. =item DESCRIPTION
  2966.  
  2967. =over 4
  2968.  
  2969. =item How do I find out which operating system I'm running under?
  2970.  
  2971. =item How come exec() doesn't return?
  2972.  
  2973. =item How do I do fancy stuff with the keyboard/screen/mouse?
  2974.  
  2975. Keyboard, Screen, Mouse
  2976.  
  2977. =item How do I print something out in color?
  2978.  
  2979. =item How do I read just one key without waiting for a return key?
  2980.  
  2981. =item How do I check whether input is ready on the keyboard?
  2982.  
  2983. =item How do I clear the screen?
  2984.  
  2985. =item How do I get the screen size?
  2986.  
  2987. =item How do I ask the user for a password?
  2988.  
  2989. =item How do I read and write the serial port?
  2990.  
  2991. lockfiles, open mode, end of line, flushing output, non-blocking input
  2992.  
  2993. =item How do I decode encrypted password files?
  2994.  
  2995. =item How do I start a process in the background?
  2996.  
  2997. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  2998.  
  2999. =item How do I trap control characters/signals?
  3000.  
  3001. =item How do I modify the shadow password file on a Unix system?
  3002.  
  3003. =item How do I set the time and date?
  3004.  
  3005. =item How can I sleep() or alarm() for under a second?
  3006.  
  3007. =item How can I measure time under a second?
  3008.  
  3009. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  3010.  
  3011. =item Why doesn't my sockets program work under System V (Solaris)?  What
  3012. does the error message "Protocol not supported" mean?
  3013.  
  3014. =item How can I call my system's unique C functions from Perl?
  3015.  
  3016. =item Where do I get the include files to do ioctl() or syscall()?
  3017.  
  3018. =item Why do setuid perl scripts complain about kernel problems?
  3019.  
  3020. =item How can I open a pipe both to and from a command?
  3021.  
  3022. =item Why can't I get the output of a command with system()?
  3023.  
  3024. =item How can I capture STDERR from an external command?
  3025.  
  3026. =item Why doesn't open() return an error when a pipe open fails?
  3027.  
  3028. =item What's wrong with using backticks in a void context?
  3029.  
  3030. =item How can I call backticks without shell processing?
  3031.  
  3032. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  3033. ^Z on MS-DOS)?
  3034.  
  3035. =item How can I convert my shell script to perl?
  3036.  
  3037. =item Can I use perl to run a telnet or ftp session?
  3038.  
  3039. =item How can I write expect in Perl?
  3040.  
  3041. =item Is there a way to hide perl's command line from programs such as
  3042. "ps"?
  3043.  
  3044. =item I {changed directory, modified my environment} in a perl script.    How
  3045. come the change disappeared when I exited the script?  How do I get my
  3046. changes to be visible?
  3047.  
  3048. Unix
  3049.  
  3050. =item How do I close a process's filehandle without waiting for it to
  3051. complete?
  3052.  
  3053. =item How do I fork a daemon process?
  3054.  
  3055. =item How do I find out if I'm running interactively or not?
  3056.  
  3057. =item How do I timeout a slow event?
  3058.  
  3059. =item How do I set CPU limits?
  3060.  
  3061. =item How do I avoid zombies on a Unix system?
  3062.  
  3063. =item How do I use an SQL database?
  3064.  
  3065. =item How do I make a system() exit on control-C?
  3066.  
  3067. =item How do I open a file without blocking?
  3068.  
  3069. =item How do I install a module from CPAN?
  3070.  
  3071. =item What's the difference between require and use?
  3072.  
  3073. =item How do I keep my own module/library directory?
  3074.  
  3075. =item How do I add the directory my program lives in to the module/library
  3076. search path?
  3077.  
  3078. =item How do I add a directory to my include path at runtime?
  3079.  
  3080. =item What is socket.ph and where do I get it?
  3081.  
  3082. =back
  3083.  
  3084. =item AUTHOR AND COPYRIGHT
  3085.  
  3086. =back
  3087.  
  3088. =head2 perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
  3089. $)
  3090.  
  3091. =over 4
  3092.  
  3093. =item DESCRIPTION
  3094.  
  3095. =over 4
  3096.  
  3097. =item My CGI script runs from the command line but not the browser.  (500
  3098. Server Error)
  3099.  
  3100. =item How can I get better error messages from a CGI program?
  3101.  
  3102. =item How do I remove HTML from a string?
  3103.  
  3104. =item How do I extract URLs?
  3105.  
  3106. =item How do I download a file from the user's machine?  How do I open a
  3107. file on another machine?
  3108.  
  3109. =item How do I make a pop-up menu in HTML?
  3110.  
  3111. =item How do I fetch an HTML file?
  3112.  
  3113. =item How do I automate an HTML form submission?
  3114.  
  3115. =item How do I decode or create those %-encodings on the web?
  3116.  
  3117. =item How do I redirect to another page?
  3118.  
  3119. =item How do I put a password on my web pages?
  3120.  
  3121. =item How do I edit my .htpasswd and .htgroup files with Perl?
  3122.  
  3123. =item How do I make sure users can't enter values into a form that cause my
  3124. CGI script to do bad things?
  3125.  
  3126. =item How do I parse a mail header?
  3127.  
  3128. =item How do I decode a CGI form?
  3129.  
  3130. =item How do I check a valid mail address?
  3131.  
  3132. =item How do I decode a MIME/BASE64 string?
  3133.  
  3134. =item How do I return the user's mail address?
  3135.  
  3136. =item How do I send mail?
  3137.  
  3138. =item How do I use MIME to make an attachment to a mail message?
  3139.  
  3140. =item How do I read mail?
  3141.  
  3142. =item How do I find out my hostname/domainname/IP address?
  3143.  
  3144. =item How do I fetch a news article or the active newsgroups?
  3145.  
  3146. =item How do I fetch/put an FTP file?
  3147.  
  3148. =item How can I do RPC in Perl?
  3149.  
  3150. =back
  3151.  
  3152. =item AUTHOR AND COPYRIGHT
  3153.  
  3154. =back
  3155.  
  3156. =head2 perlcompile - Introduction to the Perl Compiler-Translator 
  3157.  
  3158. =over 4
  3159.  
  3160. =item DESCRIPTION
  3161.  
  3162. =over 4
  3163.  
  3164. =item Layout
  3165.  
  3166. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  3167.  
  3168. =back
  3169.  
  3170. =item Using The Back Ends
  3171.  
  3172. =over 4
  3173.  
  3174. =item The Cross Referencing Back End
  3175.  
  3176. i, &, s, r
  3177.  
  3178. =item The Decompiling Back End
  3179.  
  3180. =item The Lint Back End
  3181.  
  3182. =item The Simple C Back End
  3183.  
  3184. =item The Bytecode Back End
  3185.  
  3186. =item The Optimized C Back End
  3187.  
  3188. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  3189. B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
  3190. B::Stash, B::Terse, B::Xref
  3191.  
  3192. =back
  3193.  
  3194. =item KNOWN PROBLEMS
  3195.  
  3196. =item AUTHOR
  3197.  
  3198. =back
  3199.  
  3200. =head2 perlembed - how to embed perl in your C program
  3201.  
  3202. =over 4
  3203.  
  3204. =item DESCRIPTION
  3205.  
  3206. =over 4
  3207.  
  3208. =item PREAMBLE
  3209.  
  3210. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  3211. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  3212.  
  3213. =item ROADMAP
  3214.  
  3215. =item Compiling your C program
  3216.  
  3217. =item Adding a Perl interpreter to your C program
  3218.  
  3219. =item Calling a Perl subroutine from your C program
  3220.  
  3221. =item Evaluating a Perl statement from your C program
  3222.  
  3223. =item Performing Perl pattern matches and substitutions from your C program
  3224.  
  3225. =item Fiddling with the Perl stack from your C program
  3226.  
  3227. =item Maintaining a persistent interpreter
  3228.  
  3229. =item Maintaining multiple interpreter instances
  3230.  
  3231. =item Using Perl modules, which themselves use C libraries, from your C
  3232. program
  3233.  
  3234. =back
  3235.  
  3236. =item Embedding Perl under Win32
  3237.  
  3238. =item MORAL
  3239.  
  3240. =item AUTHOR
  3241.  
  3242. =item COPYRIGHT
  3243.  
  3244. =back
  3245.  
  3246. =head2 perldebguts - Guts of Perl debugging 
  3247.  
  3248. =over 4
  3249.  
  3250. =item DESCRIPTION
  3251.  
  3252. =item Debugger Internals
  3253.  
  3254. =over 4
  3255.  
  3256. =item Writing Your Own Debugger
  3257.  
  3258. =back
  3259.  
  3260. =item Frame Listing Output Examples
  3261.  
  3262. =item Debugging regular expressions
  3263.  
  3264. =over 4
  3265.  
  3266. =item Compile-time output
  3267.  
  3268. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  3269. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  3270. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  3271. C<anchored(TYPE)>
  3272.  
  3273. =item Types of nodes
  3274.  
  3275. =item Run-time output
  3276.  
  3277. =back
  3278.  
  3279. =item Debugging Perl memory usage
  3280.  
  3281. =over 4
  3282.  
  3283. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  3284.  
  3285. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  3286. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  3287. 6144>
  3288.  
  3289. =item Example of using B<-DL> switch
  3290.  
  3291. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  3292.  
  3293. =item B<-DL> details
  3294.  
  3295. C<!!!>, C<!!>, C<!>
  3296.  
  3297. =item Limitations of B<-DL> statistics
  3298.  
  3299. =back
  3300.  
  3301. =item SEE ALSO
  3302.  
  3303. =back
  3304.  
  3305. =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
  3306.  
  3307. =over 4
  3308.  
  3309. =item DESCRIPTION
  3310.  
  3311. =item SPECIAL NOTES
  3312.  
  3313. =over 4
  3314.  
  3315. =item make
  3316.  
  3317. =item Version caveat
  3318.  
  3319. =item Dynamic Loading versus Static Loading
  3320.  
  3321. =back
  3322.  
  3323. =item TUTORIAL
  3324.  
  3325. =over 4
  3326.  
  3327. =item EXAMPLE 1
  3328.  
  3329. =item EXAMPLE 2
  3330.  
  3331. =item What has gone on?
  3332.  
  3333. =item Writing good test scripts
  3334.  
  3335. =item EXAMPLE 3
  3336.  
  3337. =item What's new here?
  3338.  
  3339. =item Input and Output Parameters
  3340.  
  3341. =item The XSUBPP Program
  3342.  
  3343. =item The TYPEMAP file
  3344.  
  3345. =item Warning about Output Arguments
  3346.  
  3347. =item EXAMPLE 4
  3348.  
  3349. =item What has happened here?
  3350.  
  3351. =item Anatomy of .xs file
  3352.  
  3353. =item Getting the fat out of XSUBs
  3354.  
  3355. =item More about XSUB arguments
  3356.  
  3357. =item The Argument Stack
  3358.  
  3359. =item Extending your Extension
  3360.  
  3361. =item Documenting your Extension
  3362.  
  3363. =item Installing your Extension
  3364.  
  3365. =item EXAMPLE 5
  3366.  
  3367. =item New Things in this Example
  3368.  
  3369. =item EXAMPLE 6
  3370.  
  3371. =item New Things in this Example
  3372.  
  3373. =item EXAMPLE 7 (Coming Soon)
  3374.  
  3375. =item EXAMPLE 8 (Coming Soon)
  3376.  
  3377. =item EXAMPLE 9 (Coming Soon)
  3378.  
  3379. =item Troubleshooting these Examples
  3380.  
  3381. =back
  3382.  
  3383. =item See also
  3384.  
  3385. =item Author
  3386.  
  3387. =over 4
  3388.  
  3389. =item Last Changed
  3390.  
  3391. =back
  3392.  
  3393. =back
  3394.  
  3395. =head2 perlxs - XS language reference manual
  3396.  
  3397. =over 4
  3398.  
  3399. =item DESCRIPTION
  3400.  
  3401. =over 4
  3402.  
  3403. =item Introduction
  3404.  
  3405. =item On The Road
  3406.  
  3407. =item The Anatomy of an XSUB
  3408.  
  3409. =item The Argument Stack
  3410.  
  3411. =item The RETVAL Variable
  3412.  
  3413. =item The MODULE Keyword
  3414.  
  3415. =item The PACKAGE Keyword
  3416.  
  3417. =item The PREFIX Keyword
  3418.  
  3419. =item The OUTPUT: Keyword
  3420.  
  3421. =item The NO_OUTPUT Keyword
  3422.  
  3423. =item The CODE: Keyword
  3424.  
  3425. =item The INIT: Keyword
  3426.  
  3427. =item The NO_INIT Keyword
  3428.  
  3429. =item Initializing Function Parameters
  3430.  
  3431. =item Default Parameter Values
  3432.  
  3433. =item The PREINIT: Keyword
  3434.  
  3435. =item The SCOPE: Keyword
  3436.  
  3437. =item The INPUT: Keyword
  3438.  
  3439. =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
  3440.  
  3441. =item Variable-length Parameter Lists
  3442.  
  3443. =item The C_ARGS: Keyword
  3444.  
  3445. =item The PPCODE: Keyword
  3446.  
  3447. =item Returning Undef And Empty Lists
  3448.  
  3449. =item The REQUIRE: Keyword
  3450.  
  3451. =item The CLEANUP: Keyword
  3452.  
  3453. =item The POST_CALL: Keyword
  3454.  
  3455. =item The BOOT: Keyword
  3456.  
  3457. =item The VERSIONCHECK: Keyword
  3458.  
  3459. =item The PROTOTYPES: Keyword
  3460.  
  3461. =item The PROTOTYPE: Keyword
  3462.  
  3463. =item The ALIAS: Keyword
  3464.  
  3465. =item The INTERFACE: Keyword
  3466.  
  3467. =item The INTERFACE_MACRO: Keyword
  3468.  
  3469. =item The INCLUDE: Keyword
  3470.  
  3471. =item The CASE: Keyword
  3472.  
  3473. =item The & Unary Operator
  3474.  
  3475. =item Inserting POD, Comments and C Preprocessor Directives
  3476.  
  3477. =item Using XS With C++
  3478.  
  3479. =item Interface Strategy
  3480.  
  3481. =item Perl Objects And C Structures
  3482.  
  3483. =item The Typemap
  3484.  
  3485. =back
  3486.  
  3487. =item EXAMPLES
  3488.  
  3489. =item XS VERSION
  3490.  
  3491. =item AUTHOR
  3492.  
  3493. =back
  3494.  
  3495. =head2 perlclib - Internal replacements for standard C library functions
  3496.  
  3497. =over 4
  3498.  
  3499. =item DESCRIPTION
  3500.  
  3501. =over 4
  3502.  
  3503. =item Conventions
  3504.  
  3505. C<t>, C<p>, C<n>, C<s>
  3506.  
  3507. =item File Operations
  3508.  
  3509. =item File Input and Output
  3510.  
  3511. =item File Positioning
  3512.  
  3513. =item Memory Management and String Handling
  3514.  
  3515. =item Character Class Tests
  3516.  
  3517. =item F<stdlib.h> functions
  3518.  
  3519. =item Miscellaneous functions
  3520.  
  3521. =back
  3522.  
  3523. =item SEE ALSO
  3524.  
  3525. =back
  3526.  
  3527. =head2 perlguts - Introduction to the Perl API
  3528.  
  3529. =over 4
  3530.  
  3531. =item DESCRIPTION
  3532.  
  3533. =item Variables
  3534.  
  3535. =over 4
  3536.  
  3537. =item Datatypes
  3538.  
  3539. =item What is an "IV"?
  3540.  
  3541. =item Working with SVs
  3542.  
  3543. =item Offsets
  3544.  
  3545. =item What's Really Stored in an SV?
  3546.  
  3547. =item Working with AVs
  3548.  
  3549. =item Working with HVs
  3550.  
  3551. =item Hash API Extensions
  3552.  
  3553. =item References
  3554.  
  3555. =item Blessed References and Class Objects
  3556.  
  3557. =item Creating New Variables
  3558.  
  3559. =item Reference Counts and Mortality
  3560.  
  3561. =item Stashes and Globs
  3562.  
  3563. =item Double-Typed SVs
  3564.  
  3565. =item Magic Variables
  3566.  
  3567. =item Assigning Magic
  3568.  
  3569. =item Magic Virtual Tables
  3570.  
  3571. =item Finding Magic
  3572.  
  3573. =item Understanding the Magic of Tied Hashes and Arrays
  3574.  
  3575. =item Localizing changes
  3576.  
  3577. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  3578. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
  3579. *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
  3580. C<SAVEDELETE(HV *hv, char *key, I32 length)>,
  3581. C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
  3582. C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
  3583. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  3584. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  3585. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  3586. save_hptr(HV **hptr)>
  3587.  
  3588. =back
  3589.  
  3590. =item Subroutines
  3591.  
  3592. =over 4
  3593.  
  3594. =item XSUBs and the Argument Stack
  3595.  
  3596. =item Calling Perl Routines from within C Programs
  3597.  
  3598. =item Memory Allocation
  3599.  
  3600. =item PerlIO
  3601.  
  3602. =item Putting a C value on Perl stack
  3603.  
  3604. =item Scratchpads
  3605.  
  3606. =item Scratchpads and recursion
  3607.  
  3608. =back
  3609.  
  3610. =item Compiled code
  3611.  
  3612. =over 4
  3613.  
  3614. =item Code tree
  3615.  
  3616. =item Examining the tree
  3617.  
  3618. =item Compile pass 1: check routines
  3619.  
  3620. =item Compile pass 1a: constant folding
  3621.  
  3622. =item Compile pass 2: context propagation
  3623.  
  3624. =item Compile pass 3: peephole optimization
  3625.  
  3626. =back
  3627.  
  3628. =item Examining internal data structures with the C<dump> functions
  3629.  
  3630. =item How multiple interpreters and concurrency are supported
  3631.  
  3632. =over 4
  3633.  
  3634. =item Background and PERL_IMPLICIT_CONTEXT
  3635.  
  3636. =item So what happened to dTHR?
  3637.  
  3638. =item How do I use all this in extensions?
  3639.  
  3640. =item Should I do anything special if I call perl from multiple threads?
  3641.  
  3642. =item Future Plans and PERL_IMPLICIT_SYS
  3643.  
  3644. =back
  3645.  
  3646. =item Internal Functions
  3647.  
  3648. A, p, d, s, n, r, f, M, o, j, x
  3649.  
  3650. =over 4
  3651.  
  3652. =item Formatted Printing of IVs, UVs, and NVs
  3653.  
  3654. =item Pointer-To-Integer and Integer-To-Pointer
  3655.  
  3656. =item Source Documentation
  3657.  
  3658. =back
  3659.  
  3660. =item Unicode Support
  3661.  
  3662. =over 4
  3663.  
  3664. =item What B<is> Unicode, anyway?
  3665.  
  3666. =item How can I recognise a UTF8 string?
  3667.  
  3668. =item How does UTF8 represent Unicode characters?
  3669.  
  3670. =item How does Perl store UTF8 strings?
  3671.  
  3672. =item How do I convert a string to UTF8?
  3673.  
  3674. =item Is there anything else I need to know?
  3675.  
  3676. =back
  3677.  
  3678. =item AUTHORS
  3679.  
  3680. =item SEE ALSO
  3681.  
  3682. =back
  3683.  
  3684. =head2 perlcall - Perl calling conventions from C
  3685.  
  3686. =over 4
  3687.  
  3688. =item DESCRIPTION
  3689.  
  3690. An Error Handler, An Event Driven Program
  3691.  
  3692. =item THE CALL_ FUNCTIONS
  3693.  
  3694. call_sv, call_pv, call_method, call_argv
  3695.  
  3696. =item FLAG VALUES
  3697.  
  3698. =over 4
  3699.  
  3700. =item  G_VOID
  3701.  
  3702. =item  G_SCALAR
  3703.  
  3704. =item G_ARRAY
  3705.  
  3706. =item G_DISCARD
  3707.  
  3708. =item G_NOARGS
  3709.  
  3710. =item G_EVAL
  3711.  
  3712. =item G_KEEPERR
  3713.  
  3714. =item Determining the Context
  3715.  
  3716. =back
  3717.  
  3718. =item KNOWN PROBLEMS
  3719.  
  3720. =item EXAMPLES
  3721.  
  3722. =over 4
  3723.  
  3724. =item No Parameters, Nothing returned
  3725.  
  3726. =item Passing Parameters
  3727.  
  3728. =item Returning a Scalar
  3729.  
  3730. =item Returning a list of values
  3731.  
  3732. =item Returning a list in a scalar context
  3733.  
  3734. =item Returning Data from Perl via the parameter list
  3735.  
  3736. =item Using G_EVAL
  3737.  
  3738. =item Using G_KEEPERR
  3739.  
  3740. =item Using call_sv
  3741.  
  3742. =item Using call_argv
  3743.  
  3744. =item Using call_method
  3745.  
  3746. =item Using GIMME_V
  3747.  
  3748. =item Using Perl to dispose of temporaries
  3749.  
  3750. =item Strategies for storing Callback Context Information
  3751.  
  3752. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  3753. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  3754. callback
  3755.  
  3756. =item Alternate Stack Manipulation
  3757.  
  3758. =item Creating and calling an anonymous subroutine in C
  3759.  
  3760. =back
  3761.  
  3762. =item SEE ALSO
  3763.  
  3764. =item AUTHOR
  3765.  
  3766. =item DATE
  3767.  
  3768. =back
  3769.  
  3770. =head2 perlutil - utilities packaged with the Perl distribution
  3771.  
  3772. =over 4
  3773.  
  3774. =item DESCRIPTION
  3775.  
  3776. =over 4
  3777.  
  3778. =item DOCUMENTATION
  3779.  
  3780. L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
  3781. L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
  3782. L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
  3783. L<roffitall|roffitall>
  3784.  
  3785. =item CONVERTORS
  3786.  
  3787. L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
  3788.  
  3789. =item Development
  3790.  
  3791. L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
  3792. L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
  3793.  
  3794. =item SEE ALSO
  3795.  
  3796. =back
  3797.  
  3798. =back
  3799.  
  3800. =head2 perlfilter - Source Filters
  3801.  
  3802. =over 4
  3803.  
  3804. =item DESCRIPTION
  3805.  
  3806. =item CONCEPTS
  3807.  
  3808. =item USING FILTERS
  3809.  
  3810. =item WRITING A SOURCE FILTER
  3811.  
  3812. =item WRITING A SOURCE FILTER IN C
  3813.  
  3814. B<Decryption Filters>
  3815.  
  3816. =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
  3817.  
  3818. =item WRITING A SOURCE FILTER IN PERL
  3819.  
  3820. =item USING CONTEXT: THE DEBUG FILTER
  3821.  
  3822. =item CONCLUSION
  3823.  
  3824. =item REQUIREMENTS
  3825.  
  3826. =item AUTHOR
  3827.  
  3828. =item Copyrights
  3829.  
  3830. =back
  3831.  
  3832. =head2 perldbmfilter - Perl DBM Filters
  3833.  
  3834. =over 4
  3835.  
  3836. =item SYNOPSIS
  3837.  
  3838. =item DESCRIPTION
  3839.  
  3840. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  3841. B<filter_fetch_value>
  3842.  
  3843. =over 4
  3844.  
  3845. =item The Filter
  3846.  
  3847. =item An Example -- the NULL termination problem.
  3848.  
  3849. =item Another Example -- Key is a C int.
  3850.  
  3851. =back
  3852.  
  3853. =item SEE ALSO
  3854.  
  3855. =item AUTHOR
  3856.  
  3857. =back
  3858.  
  3859. =head2 perlapi - autogenerated documentation for the perl public API
  3860.  
  3861. =over 4
  3862.  
  3863. =item DESCRIPTION
  3864.  
  3865. AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
  3866. av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
  3867. bytes_from_utf8, bytes_to_utf8, call_argv, call_method, call_pv, call_sv,
  3868. CLASS, Copy, croak, CvSTASH, dMARK, dORIGMARK, dSP, dXSARGS, dXSI32, ENTER,
  3869. eval_pv, eval_sv, EXTEND, fbm_compile, fbm_instr, FREETMPS, get_av, get_cv,
  3870. get_hv, get_sv, GIMME, GIMME_V, GvSV, gv_fetchmeth, gv_fetchmethod,
  3871. gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, G_ARRAY, G_DISCARD,
  3872. G_EVAL, G_NOARGS, G_SCALAR, G_VOID, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV,
  3873. HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear, hv_delete,
  3874. hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
  3875. hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
  3876. hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
  3877. isDIGIT, isLOWER, isSPACE, isUPPER, is_utf8_char, is_utf8_string, items,
  3878. ix, LEAVE, looks_like_number, MARK, mg_clear, mg_copy, mg_find, mg_free,
  3879. mg_get, mg_length, mg_magical, mg_set, Move, New, newAV, Newc, newCONSTSUB,
  3880. newHV, newRV_inc, newRV_noinc, NEWSV, newSViv, newSVnv, newSVpv, newSVpvf,
  3881. newSVpvn, newSVrv, newSVsv, newSVuv, newXS, newXSproto, Newz, Nullav,
  3882. Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc, perl_construct,
  3883. perl_destruct, perl_free, perl_parse, perl_run, PL_modglobal, PL_na,
  3884. PL_sv_no, PL_sv_undef, PL_sv_yes, POPi, POPl, POPn, POPp, POPs, PUSHi,
  3885. PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc, require_pv,
  3886. RETVAL, Safefree, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE,
  3887. strGT, strLE, strLT, strNE, strnEQ, strnNE, StructCopy, SvCUR, SvCUR_set,
  3888. SvEND, SvGETMAGIC, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on,
  3889. SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVX, SvLEN, SvNIOK, SvNIOKp,
  3890. SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX,
  3891. SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only,
  3892. SvPOK_only_UTF8, SvPV, SvPVX, SvPV_force, SvPV_nolen, SvREFCNT,
  3893. SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC,
  3894. SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off,
  3895. SvTAINTED_on, SvTRUE, svtype, SvTYPE, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV,
  3896. SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on,
  3897. SvUV, SvUVX, sv_2mortal, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg,
  3898. sv_catpvn, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_mg, sv_chop,
  3899. sv_clear, sv_cmp, sv_cmp_locale, sv_dec, sv_derived_from, sv_eq, sv_free,
  3900. sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_len,
  3901. sv_len_utf8, sv_magic, sv_mortalcopy, sv_newmortal, sv_pvn_force,
  3902. sv_pvutf8n_force, sv_reftype, sv_replace, sv_rvweaken, sv_setiv,
  3903. sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg,
  3904. sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg,
  3905. sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setsv,
  3906. sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_true, sv_unmagic, sv_unref,
  3907. sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_downgrade, sv_utf8_encode,
  3908. sv_utf8_upgrade, sv_vcatpvfn, sv_vsetpvfn, THIS, toLOWER, toUPPER,
  3909. utf8_distance, utf8_hop, utf8_length, utf8_to_bytes, utf8_to_uv,
  3910. utf8_to_uv_simple, uv_to_utf8, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs,
  3911. XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
  3912. XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO,
  3913. XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
  3914. Zero
  3915.  
  3916. =item AUTHORS
  3917.  
  3918. =item SEE ALSO
  3919.  
  3920. =back
  3921.  
  3922. =head2 perlintern - autogenerated documentation of purely B<internal> 
  3923.          Perl functions
  3924.  
  3925. =over 4
  3926.  
  3927. =item DESCRIPTION
  3928.  
  3929. is_gv_magical, LVRET, PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn,
  3930. PL_last_in_gv, PL_ofs_sv, PL_rs
  3931.  
  3932. =item AUTHORS
  3933.  
  3934. =item SEE ALSO
  3935.  
  3936. =back
  3937.  
  3938. =head2 perlapio - perl's IO abstraction interface.
  3939.  
  3940. =over 4
  3941.  
  3942. =item SYNOPSIS
  3943.  
  3944. =item DESCRIPTION
  3945.  
  3946. B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
  3947. B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
  3948. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  3949. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  3950. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  3951. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  3952. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  3953. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
  3954. B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  3955. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
  3956.  
  3957. =over 4
  3958.  
  3959. =item Co-existence with stdio
  3960.  
  3961. B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
  3962. B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
  3963. B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
  3964. B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
  3965. B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
  3966. B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
  3967.  
  3968. =back
  3969.  
  3970. =back
  3971.  
  3972. =head2 perltodo - Perl TO-DO List
  3973.  
  3974. =over 4
  3975.  
  3976. =item DESCRIPTION
  3977.  
  3978. =item Infrastructure
  3979.  
  3980. =over 4
  3981.  
  3982. =item Mailing list archives
  3983.  
  3984. =item Bug tracking system
  3985.  
  3986. =item Regression Tests
  3987.  
  3988. Coverage, Regression, __DIE__, suidperl, The 25% slowdown from perl4 to
  3989. perl5
  3990.  
  3991. =back
  3992.  
  3993. =item Configure
  3994.  
  3995. =over 4
  3996.  
  3997. =item Install HTML
  3998.  
  3999. =back
  4000.  
  4001. =item Perl Language
  4002.  
  4003. =over 4
  4004.  
  4005. =item 64-bit Perl
  4006.  
  4007. =item Prototypes
  4008.  
  4009. Named prototypes, Indirect objects, Method calls, Context, Scoped subs
  4010.  
  4011. =back
  4012.  
  4013. =item Perl Internals
  4014.  
  4015. =over 4
  4016.  
  4017. =item magic_setisa
  4018.  
  4019. =item Garbage Collection
  4020.  
  4021. =item Reliable signals
  4022.  
  4023. Alternate runops() for signal despatch, Figure out how to die() in delayed
  4024. sighandler, Add tests for Thread::Signal, Automatic tests against CPAN
  4025.  
  4026. =item Interpolated regex performance bugs
  4027.  
  4028. =item Memory leaks from failed eval/regcomp
  4029.  
  4030. =item Make XS easier to use
  4031.  
  4032. =item Make embedded Perl easier to use
  4033.  
  4034. =item Namespace cleanup
  4035.  
  4036. =item MULTIPLICITY
  4037.  
  4038. =item MacPerl
  4039.  
  4040. =back
  4041.  
  4042. =item Documentation
  4043.  
  4044. =over 4
  4045.  
  4046. =item A clear division into tutorial and reference
  4047.  
  4048. =item Remove the artificial distinction between operators and functions
  4049.  
  4050. =item More tutorials
  4051.  
  4052. Regular expressions, I/O, pack/unpack, Debugging
  4053.  
  4054. =item Include a search tool
  4055.  
  4056. =item Include a locate tool
  4057.  
  4058. =item Separate function manpages by default
  4059.  
  4060. =item Users can't find the manpages
  4061.  
  4062. =item Install ALL Documentation
  4063.  
  4064. =item Outstanding issues to be documented
  4065.  
  4066. =item Adapt www.linuxhq.com for Perl
  4067.  
  4068. =item Replace man with a perl program
  4069.  
  4070. =item Unicode tutorial
  4071.  
  4072. =back
  4073.  
  4074. =item Modules
  4075.  
  4076. =over 4
  4077.  
  4078. =item Update the POSIX extension to conform with the POSIX 1003.1 Edition 2
  4079.  
  4080. =item Module versions
  4081.  
  4082. =item New modules
  4083.  
  4084. =item Profiler
  4085.  
  4086. =item Tie Modules
  4087.  
  4088. VecArray, SubstrArray, VirtualArray, ShiftSplice
  4089.  
  4090. =item Procedural options
  4091.  
  4092. =item RPC
  4093.  
  4094. =item y2k localtime/gmtime
  4095.  
  4096. =item Export File::Find variables
  4097.  
  4098. =item Ioctl
  4099.  
  4100. =item Debugger attach/detach
  4101.  
  4102. =item Regular Expression debugger
  4103.  
  4104. =item Alternative RE Syntax
  4105.  
  4106. =item Bundled modules
  4107.  
  4108. =item Expect
  4109.  
  4110. =item GUI::Native
  4111.  
  4112. =item Update semibroken auxiliary tools; h2ph, a2p, etc.
  4113.  
  4114. =item pod2html
  4115.  
  4116. =item Podchecker
  4117.  
  4118. =back
  4119.  
  4120. =item Tom's Wishes
  4121.  
  4122. =over 4
  4123.  
  4124. =item Webperl
  4125.  
  4126. =item Mobile agents
  4127.  
  4128. =item POSIX on non-POSIX
  4129.  
  4130. =item Portable installations
  4131.  
  4132. =back
  4133.  
  4134. =item Win32 Stuff
  4135.  
  4136. =over 4
  4137.  
  4138. =item Rename new headers to be consistent with the rest
  4139.  
  4140. =item Sort out the spawnvp() mess
  4141.  
  4142. =item Work out DLL versioning
  4143.  
  4144. =item Style-check
  4145.  
  4146. =back
  4147.  
  4148. =item Would be nice to have
  4149.  
  4150. C<pack "(stuff)*">, Contiguous bitfields in pack/unpack, lexperl, Bundled
  4151. perl preprocessor, Use posix calls internally where possible, format
  4152. BOTTOM, -i rename file only when successfully changed, All ARGV input
  4153. should act like <>, report HANDLE [formats], support in perlmain to rerun
  4154. debugger, lvalue functions
  4155.  
  4156. =item Possible pragmas
  4157.  
  4158. =over 4
  4159.  
  4160. =item 'less'
  4161.  
  4162. =back
  4163.  
  4164. =item Optimizations
  4165.  
  4166. =over 4
  4167.  
  4168. =item constant function cache
  4169.  
  4170. =item foreach(reverse...)
  4171.  
  4172. =item Cache eval tree
  4173.  
  4174. =item rcatmaybe
  4175.  
  4176. =item Shrink opcode tables
  4177.  
  4178. =item Cache hash value
  4179.  
  4180. =item Optimize away @_ where possible
  4181.  
  4182. =item Optimize sort by { $a <=> $b }
  4183.  
  4184. =item Rewrite regexp parser for better integrated optimization
  4185.  
  4186. =back
  4187.  
  4188. =item Vague possibilities
  4189.  
  4190. ref function in list context, make tr/// return histogram in list context?,
  4191. Loop control on do{} et al, Explicit switch statements, compile to real
  4192. threaded code, structured types, Modifiable $1 et al
  4193.  
  4194. =item To Do Or Not To Do
  4195.  
  4196. =over 4
  4197.  
  4198. =item Making my() work on "package" variables
  4199.  
  4200. =item "or" testing defined not truth
  4201.  
  4202. =item "dynamic" lexicals
  4203.  
  4204. =item "class"-based, rather than package-based "lexicals"
  4205.  
  4206. =back
  4207.  
  4208. =item Threading
  4209.  
  4210. =over 4
  4211.  
  4212. =item Modules
  4213.  
  4214. =item Testing
  4215.  
  4216. =item $AUTOLOAD
  4217.  
  4218. =item exit/die
  4219.  
  4220. =item External threads
  4221.  
  4222. =item Thread::Pool
  4223.  
  4224. =item thread-safety
  4225.  
  4226. =item Per-thread GVs
  4227.  
  4228. =back
  4229.  
  4230. =item Compiler
  4231.  
  4232. =over 4
  4233.  
  4234. =item Optimization
  4235.  
  4236. =item Byteperl
  4237.  
  4238. =item Precompiled modules
  4239.  
  4240. =item Executables
  4241.  
  4242. =item Typed lexicals
  4243.  
  4244. =item Win32
  4245.  
  4246. =item END blocks
  4247.  
  4248. =item _AUTOLOAD
  4249.  
  4250. =item comppadlist
  4251.  
  4252. =item Cached compilation
  4253.  
  4254. =back
  4255.  
  4256. =item Recently Finished Tasks
  4257.  
  4258. =over 4
  4259.  
  4260. =item Figure a way out of $^(capital letter)
  4261.  
  4262. =item Filenames
  4263.  
  4264. =item Foreign lines
  4265.  
  4266. =item Namespace cleanup
  4267.  
  4268. =item ISA.pm
  4269.  
  4270. =item gettimeofday
  4271.  
  4272. =item autocroak?
  4273.  
  4274. =back
  4275.  
  4276. =back
  4277.  
  4278. =head2 perlhack - How to hack at the Perl internals
  4279.  
  4280. =over 4
  4281.  
  4282. =item DESCRIPTION
  4283.  
  4284. Does concept match the general goals of Perl?, Where is the
  4285. implementation?, Backwards compatibility, Could it be a module instead?, Is
  4286. the feature generic enough?, Does it potentially introduce new bugs?, Does
  4287. it preclude other desirable features?, Is the implementation robust?, Is
  4288. the implementation generic enough to be portable?, Is there enough
  4289. documentation?, Is there another way to do it?, Does it create too much
  4290. work?, Patches speak louder than words
  4291.  
  4292. =over 4
  4293.  
  4294. =item Keeping in sync
  4295.  
  4296. rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
  4297. NFS, rsync'ing the patches
  4298.  
  4299. =item Why rsync the source tree
  4300.  
  4301. It's easier, It's more recent, It's more reliable
  4302.  
  4303. =item Why rsync the patches
  4304.  
  4305. It's easier, It's a good reference, Finding a start point, Finding how to
  4306. fix a bug, Finding the source of misbehaviour
  4307.  
  4308. =item Submitting patches
  4309.  
  4310. L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
  4311. F<Porting/pumpkin.pod>, The perl5-porters FAQ
  4312.  
  4313. =item Finding Your Way Around
  4314.  
  4315. Core modules, Documentation, Configure, Interpreter
  4316.  
  4317. =item Elements of the interpreter
  4318.  
  4319. Startup, Parsing, Optimization, Running
  4320.  
  4321. =item Internal Variable Types
  4322.  
  4323. =item Op Trees
  4324.  
  4325. =item Stacks
  4326.  
  4327. Argument stack, Mark stack, Save stack
  4328.  
  4329. =item Millions of Macros
  4330.  
  4331. =item Poking at Perl
  4332.  
  4333. =item Using a source-level debugger
  4334.  
  4335. run [args], break function_name, break source.c:xxx, step, next, continue,
  4336. finish, 'enter', print
  4337.  
  4338. =item Dumping Perl Data Structures
  4339.  
  4340. =item Patching
  4341.  
  4342. =back
  4343.  
  4344. =item EXTERNAL TOOLS FOR DEBUGGING PERL
  4345.  
  4346. =over 4
  4347.  
  4348. =item Rational Software's Purify
  4349.  
  4350. =item Purify on Unix
  4351.  
  4352. -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
  4353.  
  4354. =item Purify on NT
  4355.  
  4356. DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
  4357.  
  4358. =item CONCLUSION
  4359.  
  4360. I<The Road goes ever on and on, down from the door where it began.>
  4361.  
  4362. =back
  4363.  
  4364. =item AUTHOR
  4365.  
  4366. =back
  4367.  
  4368. =head2 perlhist - the Perl history records
  4369.  
  4370. =over 4
  4371.  
  4372. =item DESCRIPTION
  4373.  
  4374. =item INTRODUCTION
  4375.  
  4376. =item THE KEEPERS OF THE PUMPKIN
  4377.  
  4378. =over 4
  4379.  
  4380. =item PUMPKIN?
  4381.  
  4382. =back
  4383.  
  4384. =item THE RECORDS
  4385.  
  4386. =over 4
  4387.  
  4388. =item SELECTED RELEASE SIZES
  4389.  
  4390. =item SELECTED PATCH SIZES
  4391.  
  4392. =back
  4393.  
  4394. =item THE KEEPERS OF THE RECORDS
  4395.  
  4396. =back
  4397.  
  4398. =head2 perldelta - what's new for perl v5.6
  4399.  
  4400. =over 4
  4401.  
  4402. =item DESCRIPTION
  4403.  
  4404. =item Summary of changes between 5.6.0 and 5.6.1
  4405.  
  4406. =over 4
  4407.  
  4408. =item Security Issues
  4409.  
  4410. =item Core bug fixes
  4411.  
  4412. C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
  4413. Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
  4414. references to special variables, Lexical warnings, Spurious warnings and
  4415. errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
  4416. map(), Debugger, Locales, PERL5OPT, chop(), Unicode support, 64-bit
  4417. support, Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
  4418. Module;>, Tests
  4419.  
  4420. =item Core features
  4421.  
  4422. =item Configuration issues
  4423.  
  4424. =item Documentation
  4425.  
  4426. =item Bundled modules
  4427.  
  4428. B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
  4429. Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
  4430. IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
  4431. Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
  4432.  
  4433. =item Platform-specific improvements
  4434.  
  4435. NCR MP-RAS, NonStop-UX
  4436.  
  4437. =item Interpreter cloning, threads, and concurrency
  4438.  
  4439. =item Lexically scoped warning categories
  4440.  
  4441. =item Unicode and UTF-8 support
  4442.  
  4443. =item Support for interpolating named characters
  4444.  
  4445. =item "our" declarations
  4446.  
  4447. =item Support for strings represented as a vector of ordinals
  4448.  
  4449. =item Improved Perl version numbering system
  4450.  
  4451. =item New syntax for declaring subroutine attributes
  4452.  
  4453. =item File and directory handles can be autovivified
  4454.  
  4455. =item open() with more than two arguments
  4456.  
  4457. =item 64-bit support
  4458.  
  4459. =item Large file support
  4460.  
  4461. =item Long doubles
  4462.  
  4463. =item "more bits"
  4464.  
  4465. =item Enhanced support for sort() subroutines
  4466.  
  4467. =item C<sort $coderef @foo> allowed
  4468.  
  4469. =item File globbing implemented internally
  4470.  
  4471. =item Support for CHECK blocks
  4472.  
  4473. =item POSIX character class syntax [: :] supported
  4474.  
  4475. =item Better pseudo-random number generator
  4476.  
  4477. =item Improved C<qw//> operator
  4478.  
  4479. =item Better worst-case behavior of hashes
  4480.  
  4481. =item pack() format 'Z' supported
  4482.  
  4483. =item pack() format modifier '!' supported
  4484.  
  4485. =item pack() and unpack() support counted strings
  4486.  
  4487. =item Comments in pack() templates
  4488.  
  4489. =item Weak references
  4490.  
  4491. =item Binary numbers supported
  4492.  
  4493. =item Lvalue subroutines
  4494.  
  4495. =item Some arrows may be omitted in calls through references
  4496.  
  4497. =item Boolean assignment operators are legal lvalues
  4498.  
  4499. =item exists() is supported on subroutine names
  4500.  
  4501. =item exists() and delete() are supported on array elements
  4502.  
  4503. =item Pseudo-hashes work better
  4504.  
  4505. =item Automatic flushing of output buffers
  4506.  
  4507. =item Better diagnostics on meaningless filehandle operations
  4508.  
  4509. =item Where possible, buffered data discarded from duped input filehandle
  4510.  
  4511. =item eof() has the same old magic as <>
  4512.  
  4513. =item binmode() can be used to set :crlf and :raw modes
  4514.  
  4515. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  4516.  
  4517. =item system(), backticks and pipe open now reflect exec() failure
  4518.  
  4519. =item Improved diagnostics
  4520.  
  4521. =item Diagnostics follow STDERR
  4522.  
  4523. =item More consistent close-on-exec behavior
  4524.  
  4525. =item syswrite() ease-of-use
  4526.  
  4527. =item Better syntax checks on parenthesized unary operators
  4528.  
  4529. =item Bit operators support full native integer width
  4530.  
  4531. =item Improved security features
  4532.  
  4533. =item More functional bareword prototype (*)
  4534.  
  4535. =item C<require> and C<do> may be overridden
  4536.  
  4537. =item $^X variables may now have names longer than one character
  4538.  
  4539. =item New variable $^C reflects C<-c> switch
  4540.  
  4541. =item New variable $^V contains Perl version as a string
  4542.  
  4543. =item Optional Y2K warnings
  4544.  
  4545. =item Arrays now always interpolate into double-quoted strings
  4546.  
  4547. =back
  4548.  
  4549. =item Modules and Pragmata
  4550.  
  4551. =over 4
  4552.  
  4553. =item Modules
  4554.  
  4555. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  4556. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  4557. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  4558. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  4559. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  4560. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  4561. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  4562. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  4563.  
  4564. =item Pragmata
  4565.  
  4566. =back
  4567.  
  4568. =item Utility Changes
  4569.  
  4570. =over 4
  4571.  
  4572. =item dprofpp
  4573.  
  4574. =item find2perl
  4575.  
  4576. =item h2xs
  4577.  
  4578. =item perlcc
  4579.  
  4580. =item perldoc
  4581.  
  4582. =item The Perl Debugger
  4583.  
  4584. =back
  4585.  
  4586. =item Improved Documentation
  4587.  
  4588. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  4589. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  4590. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  4591. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  4592.  
  4593. =item Performance enhancements
  4594.  
  4595. =over 4
  4596.  
  4597. =item Simple sort() using { $a <=> $b } and the like are optimized
  4598.  
  4599. =item Optimized assignments to lexical variables
  4600.  
  4601. =item Faster subroutine calls
  4602.  
  4603. =item delete(), each(), values() and hash iteration are faster
  4604.  
  4605. =back
  4606.  
  4607. =item Installation and Configuration Improvements
  4608.  
  4609. =over 4
  4610.  
  4611. =item -Dusethreads means something different
  4612.  
  4613. =item New Configure flags
  4614.  
  4615. =item Threadedness and 64-bitness now more daring
  4616.  
  4617. =item Long Doubles
  4618.  
  4619. =item -Dusemorebits
  4620.  
  4621. =item -Duselargefiles
  4622.  
  4623. =item installusrbinperl
  4624.  
  4625. =item SOCKS support
  4626.  
  4627. =item C<-A> flag
  4628.  
  4629. =item Enhanced Installation Directories
  4630.  
  4631. =item gcc automatically tried if 'cc' does not seem to be working
  4632.  
  4633. =back
  4634.  
  4635. =item Platform specific changes
  4636.  
  4637. =over 4
  4638.  
  4639. =item Supported platforms
  4640.  
  4641. =item DOS
  4642.  
  4643. =item OS390 (OpenEdition MVS)
  4644.  
  4645. =item VMS
  4646.  
  4647. =item Win32
  4648.  
  4649. =back
  4650.  
  4651. =item Significant bug fixes
  4652.  
  4653. =over 4
  4654.  
  4655. =item <HANDLE> on empty files
  4656.  
  4657. =item C<eval '...'> improvements
  4658.  
  4659. =item All compilation errors are true errors
  4660.  
  4661. =item Implicitly closed filehandles are safer
  4662.  
  4663. =item Behavior of list slices is more consistent
  4664.  
  4665. =item C<(\$)> prototype and C<$foo{a}>
  4666.  
  4667. =item C<goto &sub> and AUTOLOAD
  4668.  
  4669. =item C<-bareword> allowed under C<use integer>
  4670.  
  4671. =item Failures in DESTROY()
  4672.  
  4673. =item Locale bugs fixed
  4674.  
  4675. =item Memory leaks
  4676.  
  4677. =item Spurious subroutine stubs after failed subroutine calls
  4678.  
  4679. =item Taint failures under C<-U>
  4680.  
  4681. =item END blocks and the C<-c> switch
  4682.  
  4683. =item Potential to leak DATA filehandles
  4684.  
  4685. =back
  4686.  
  4687. =item New or Changed Diagnostics
  4688.  
  4689. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  4690. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  4691. / cannot take a count, / must be followed by a, A or Z, / must be followed
  4692. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  4693. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  4694. passed through, /%s/ should probably be written as "%s", %s() called too
  4695. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  4696. argument is not a HASH or ARRAY element or slice, %s argument is not a
  4697. subroutine name, %s package attribute may clash with future reserved word:
  4698. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  4699. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  4700. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  4701. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  4702. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  4703. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  4704. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  4705. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  4706. weaken a nonreference, Character class [:%s:] unknown, Character class
  4707. syntax [%s] belongs inside character classes, Constant is not %s reference,
  4708. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  4709. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  4710. "local" instead of "our"?), Document contains no data, entering effective
  4711. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  4712. output, flock() on closed filehandle %s, Global symbol "%s" requires
  4713. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  4714. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  4715. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  4716. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  4717. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  4718. separator character %s in attribute list, Invalid separator character %s in
  4719. subroutine attribute list, leaving effective %s failed, Lvalue subs
  4720. returning %s not implemented yet, Method %s not permitted, Missing
  4721. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  4722. No %s specified for -%c, No package name allowed for variable %s in "our",
  4723. No space allowed after -%c, no UTC offset information; assuming local time
  4724. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  4725. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  4726. around "%s" list, Possible unintended interpolation of %s in string,
  4727. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  4728. instead, Premature end of script headers, Repeat count in pack overflows,
  4729. Repeat count in unpack overflows, realloc() of freed memory ignored,
  4730. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  4731. zero-length expression, switching effective %s is not implemented, This
  4732. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  4733. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  4734. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  4735. escape \\%c passed through, Unterminated attribute parameter in attribute
  4736. list, Unterminated attribute list, Unterminated attribute parameter in
  4737. subroutine attribute list, Unterminated subroutine attribute list, Value of
  4738. CLI symbol "%s" too long, Version number must be a constant number
  4739.  
  4740. =item New tests
  4741.  
  4742. =item Incompatible Changes
  4743.  
  4744. =over 4
  4745.  
  4746. =item Perl Source Incompatibilities
  4747.  
  4748. CHECK is a new keyword, Treatment of list slices of undef has changed,
  4749. Format of $English::PERL_VERSION is different, Literals of the form
  4750. C<1.2.3> parse differently, Possibly changed pseudo-random number
  4751. generator, Hashing function for hash keys has changed, C<undef> fails on
  4752. read only values, Close-on-exec bit may be set on pipe and socket handles,
  4753. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  4754. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  4755. Text of some diagnostic output has changed, C<%@> has been removed,
  4756. Parenthesized not() behaves like a list operator, Semantics of bareword
  4757. prototype C<(*)> have changed, Semantics of bit operators may have changed
  4758. on 64-bit platforms, More builtins taint their results
  4759.  
  4760. =item C Source Incompatibilities
  4761.  
  4762. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  4763.  
  4764. =item Compatible C Source API Changes
  4765.  
  4766. C<PATCHLEVEL> is now C<PERL_VERSION>
  4767.  
  4768. =item Binary Incompatibilities
  4769.  
  4770. =back
  4771.  
  4772. =item Known Problems
  4773.  
  4774. =over 4
  4775.  
  4776. =item Localizing a tied hash element may leak memory
  4777.  
  4778. =item Known test failures
  4779.  
  4780. 64-bit builds, Failure of Thread tests, NEXTSTEP 3.3 POSIX test failure,
  4781. Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc
  4782.  
  4783. =item EBCDIC platforms not fully supported
  4784.  
  4785. =item UNICOS/mk CC failures during Configure run
  4786.  
  4787. =item Arrow operator and arrays
  4788.  
  4789. =item Experimental features
  4790.  
  4791. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  4792. pseudo-hash data type, The Compiler suite, Internal implementation of file
  4793. globbing, The DB module, The regular expression code constructs:
  4794.  
  4795. =back
  4796.  
  4797. =item Obsolete Diagnostics
  4798.  
  4799. Character class syntax [: :] is reserved for future extensions, Ill-formed
  4800. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  4801. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  4802. to mean "${$}<digit>" is deprecated
  4803.  
  4804. =item Reporting Bugs
  4805.  
  4806. =item SEE ALSO
  4807.  
  4808. =item HISTORY
  4809.  
  4810. =back
  4811.  
  4812. =head2 perl5005delta, perldelta - what's new for perl5.005
  4813.  
  4814. =over 4
  4815.  
  4816. =item DESCRIPTION
  4817.  
  4818. =item About the new versioning system
  4819.  
  4820. =item Incompatible Changes
  4821.  
  4822. =over 4
  4823.  
  4824. =item WARNING:    This version is not binary compatible with Perl 5.004.
  4825.  
  4826. =item Default installation structure has changed
  4827.  
  4828. =item Perl Source Compatibility
  4829.  
  4830. =item C Source Compatibility
  4831.  
  4832. =item Binary Compatibility
  4833.  
  4834. =item Security fixes may affect compatibility
  4835.  
  4836. =item Relaxed new mandatory warnings introduced in 5.004
  4837.  
  4838. =item Licensing
  4839.  
  4840. =back
  4841.  
  4842. =item Core Changes
  4843.  
  4844. =over 4
  4845.  
  4846. =item Threads
  4847.  
  4848. =item Compiler
  4849.  
  4850. =item Regular Expressions
  4851.  
  4852. Many new and improved optimizations, Many bug fixes, New regular expression
  4853. constructs, New operator for precompiled regular expressions, Other
  4854. improvements, Incompatible changes
  4855.  
  4856. =item    Improved malloc()
  4857.  
  4858. =item Quicksort is internally implemented
  4859.  
  4860. =item Reliable signals
  4861.  
  4862. =item Reliable stack pointers
  4863.  
  4864. =item More generous treatment of carriage returns
  4865.  
  4866. =item Memory leaks
  4867.  
  4868. =item Better support for multiple interpreters
  4869.  
  4870. =item Behavior of local() on array and hash elements is now well-defined
  4871.  
  4872. =item C<%!> is transparently tied to the L<Errno> module
  4873.  
  4874. =item Pseudo-hashes are supported
  4875.  
  4876. =item C<EXPR foreach EXPR> is supported
  4877.  
  4878. =item Keywords can be globally overridden
  4879.  
  4880. =item C<$^E> is meaningful on Win32
  4881.  
  4882. =item C<foreach (1..1000000)> optimized
  4883.  
  4884. =item C<Foo::> can be used as implicitly quoted package name
  4885.  
  4886. =item C<exists $Foo::{Bar::}> tests existence of a package
  4887.  
  4888. =item Better locale support
  4889.  
  4890. =item Experimental support for 64-bit platforms
  4891.  
  4892. =item prototype() returns useful results on builtins
  4893.  
  4894. =item Extended support for exception handling
  4895.  
  4896. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  4897.  
  4898. =item All C<printf> format conversions are handled internally
  4899.  
  4900. =item New C<INIT> keyword
  4901.  
  4902. =item New C<lock> keyword
  4903.  
  4904. =item New C<qr//> operator
  4905.  
  4906. =item C<our> is now a reserved word
  4907.  
  4908. =item Tied arrays are now fully supported
  4909.  
  4910. =item Tied handles support is better
  4911.  
  4912. =item 4th argument to substr
  4913.  
  4914. =item Negative LENGTH argument to splice
  4915.  
  4916. =item Magic lvalues are now more magical
  4917.  
  4918. =item <> now reads in records
  4919.  
  4920. =back
  4921.  
  4922. =item Supported Platforms
  4923.  
  4924. =over 4
  4925.  
  4926. =item New Platforms
  4927.  
  4928. =item Changes in existing support
  4929.  
  4930. =back
  4931.  
  4932. =item Modules and Pragmata
  4933.  
  4934. =over 4
  4935.  
  4936. =item New Modules
  4937.  
  4938. B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
  4939. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  4940. Thread, attrs, fields, re
  4941.  
  4942. =item Changes in existing modules
  4943.  
  4944. Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
  4945. MakeMaker, CPAN, Cwd
  4946.  
  4947. =back
  4948.  
  4949. =item Utility Changes
  4950.  
  4951. =item Documentation Changes
  4952.  
  4953. =item New Diagnostics
  4954.  
  4955. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  4956. while coercing array into hash, Bareword "%s" refers to nonexistent
  4957. package, Can't call method "%s" on an undefined value, Can't check
  4958. filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
  4959. goto subroutine from an eval-string, Can't localize pseudo-hash element,
  4960. Can't use %%! because Errno.pm is not available, Cannot find an opnumber
  4961. for "%s", Character class syntax [. .] is reserved for future extensions,
  4962. Character class syntax [: :] is reserved for future extensions, Character
  4963. class syntax [= =] is reserved for future extensions, %s: Eval-group in
  4964. insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
  4965. Eval-group not allowed at run time, Explicit blessing to '' (assuming
  4966. package main), Illegal hex digit ignored, No such array field, No such
  4967. field "%s" in variable %s of type %s, Out of memory during ridiculously
  4968. large request, Range iterator outside integer range, Recursive inheritance
  4969. detected while looking for method '%s' %s, Reference found where even-sized
  4970. list expected, Undefined value assigned to typeglob, Use of reserved word
  4971. "%s" is deprecated, perl: warning: Setting locale failed
  4972.  
  4973. =item Obsolete Diagnostics
  4974.  
  4975. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  4976. temporary file, regexp too big
  4977.  
  4978. =item Configuration Changes
  4979.  
  4980. =item BUGS
  4981.  
  4982. =item SEE ALSO
  4983.  
  4984. =item HISTORY
  4985.  
  4986. =back
  4987.  
  4988. =head2 perl5004delta, perldelta - what's new for perl5.004
  4989.  
  4990. =over 4
  4991.  
  4992. =item DESCRIPTION
  4993.  
  4994. =item Supported Environments
  4995.  
  4996. =item Core Changes
  4997.  
  4998. =over 4
  4999.  
  5000. =item List assignment to %ENV works
  5001.  
  5002. =item Change to "Can't locate Foo.pm in @INC" error
  5003.  
  5004. =item Compilation option: Binary compatibility with 5.003
  5005.  
  5006. =item $PERL5OPT environment variable
  5007.  
  5008. =item Limitations on B<-M>, B<-m>, and B<-T> options
  5009.  
  5010. =item More precise warnings
  5011.  
  5012. =item Deprecated: Inherited C<AUTOLOAD> for non-methods
  5013.  
  5014. =item Previously deprecated %OVERLOAD is no longer usable
  5015.  
  5016. =item Subroutine arguments created only when they're modified
  5017.  
  5018. =item Group vector changeable with C<$)>
  5019.  
  5020. =item Fixed parsing of $$<digit>, &$<digit>, etc.
  5021.  
  5022. =item Fixed localization of $<digit>, $&, etc.
  5023.  
  5024. =item No resetting of $. on implicit close
  5025.  
  5026. =item C<wantarray> may return undef
  5027.  
  5028. =item C<eval EXPR> determines value of EXPR in scalar context
  5029.  
  5030. =item Changes to tainting checks
  5031.  
  5032. No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
  5033. spawning if tainted $TERM doesn't look like a terminal name
  5034.  
  5035. =item New Opcode module and revised Safe module
  5036.  
  5037. =item Embedding improvements
  5038.  
  5039. =item Internal change: FileHandle class based on IO::* classes
  5040.  
  5041. =item Internal change: PerlIO abstraction interface
  5042.  
  5043. =item New and changed syntax
  5044.  
  5045. $coderef->(PARAMS)
  5046.  
  5047. =item New and changed builtin constants
  5048.  
  5049. __PACKAGE__
  5050.  
  5051. =item New and changed builtin variables
  5052.  
  5053. $^E, $^H, $^M
  5054.  
  5055. =item New and changed builtin functions
  5056.  
  5057. delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
  5058. Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
  5059. VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
  5060. reset search position on failure, C<m//x> ignores whitespace before ?*+{},
  5061. nested C<sub{}> closures work now, formats work right on changing lexicals
  5062.  
  5063. =item New builtin methods
  5064.  
  5065. isa(CLASS), can(METHOD), VERSION( [NEED] )
  5066.  
  5067. =item TIEHANDLE now supported
  5068.  
  5069. TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
  5070. LIST, READLINE this, GETC this, DESTROY this
  5071.  
  5072. =item Malloc enhancements
  5073.  
  5074. -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
  5075.  
  5076. =item Miscellaneous efficiency enhancements
  5077.  
  5078. =back
  5079.  
  5080. =item Support for More Operating Systems
  5081.  
  5082. =over 4
  5083.  
  5084. =item Win32
  5085.  
  5086. =item Plan 9
  5087.  
  5088. =item QNX
  5089.  
  5090. =item AmigaOS
  5091.  
  5092. =back
  5093.  
  5094. =item Pragmata
  5095.  
  5096. use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
  5097. constant NAME => VALUE, use locale, use ops, use vmsish
  5098.  
  5099. =item Modules
  5100.  
  5101. =over 4
  5102.  
  5103. =item Required Updates
  5104.  
  5105. =item Installation directories
  5106.  
  5107. =item Module information summary
  5108.  
  5109. =item Fcntl
  5110.  
  5111. =item IO
  5112.  
  5113. =item Math::Complex
  5114.  
  5115. =item Math::Trig
  5116.  
  5117. =item DB_File
  5118.  
  5119. =item Net::Ping
  5120.  
  5121. =item Object-oriented overrides for builtin operators
  5122.  
  5123. =back
  5124.  
  5125. =item Utility Changes
  5126.  
  5127. =over 4
  5128.  
  5129. =item pod2html
  5130.  
  5131. Sends converted HTML to standard output
  5132.  
  5133. =item xsubpp
  5134.  
  5135. C<void> XSUBs now default to returning nothing
  5136.  
  5137. =back
  5138.  
  5139. =item C Language API Changes
  5140.  
  5141. C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
  5142. manipulating hashes
  5143.  
  5144. =item Documentation Changes
  5145.  
  5146. L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
  5147. L<perlmodlib>, L<perldebug>, L<perlsec>
  5148.  
  5149. =item New Diagnostics
  5150.  
  5151. "my" variable %s masks earlier declaration in same scope, %s argument is
  5152. not a HASH element or slice, Allocation too large: %lx, Allocation too
  5153. large, Applying %s to %s will act on scalar(%s), Attempt to free
  5154. nonexistent shared string, Attempt to use reference as lvalue in substr,
  5155. Bareword "%s" refers to nonexistent package, Can't redefine active sort
  5156. subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
  5157. use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
  5158. subroutine %s redefined, Constant subroutine %s undefined, Copy method did
  5159. not return a reference, Died, Exiting pseudo-block via %s, Identifier too
  5160. long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
  5161. %s, Integer overflow in hex number, Integer overflow in octal number,
  5162. internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
  5163. in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
  5164. possible typo, Null picture in formline, Offset outside string, Out of
  5165. memory!, Out of memory during request for %s, panic: frexp, Possible
  5166. attempt to put comments in qw() list, Possible attempt to separate words
  5167. with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
  5168. while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
  5169. option, untie attempted while %d inner references still exist, Unrecognized
  5170. character %s, Unsupported function fork, Use of "$$<digit>" to mean
  5171. "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
  5172. Variable "%s" may be unavailable, Variable "%s" will not stay shared,
  5173. Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
  5174. Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
  5175. long, Process terminated by SIG%s
  5176.  
  5177. =item BUGS
  5178.  
  5179. =item SEE ALSO
  5180.  
  5181. =item HISTORY
  5182.  
  5183. =back
  5184.  
  5185. =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
  5186.  
  5187. =over 4
  5188.  
  5189. =item DESCRIPTION
  5190.  
  5191. =over 4
  5192.  
  5193. =item Compiling Perl 5 on AIX
  5194.  
  5195. =item OS level
  5196.  
  5197. =item Building Dynamic Extensions on AIX
  5198.  
  5199. =item The IBM ANSI C Compiler
  5200.  
  5201. =item Using GNU's gcc for building perl
  5202.  
  5203. =item Using Large Files with Perl
  5204.  
  5205. =item Threaded Perl
  5206.  
  5207. =item 64-bit Perl
  5208.  
  5209. =item GDBM and Threads
  5210.  
  5211. =item NFS filesystems and utime(2)
  5212.  
  5213. =back
  5214.  
  5215. =item AUTHOR
  5216.  
  5217. =item DATE
  5218.  
  5219. =back
  5220.  
  5221. =head2 perlamiga - Perl under Amiga OS
  5222.  
  5223. =over 4
  5224.  
  5225. =item SYNOPSIS
  5226.  
  5227. =back
  5228.  
  5229. =over 4
  5230.  
  5231. =item DESCRIPTION
  5232.  
  5233. =over 4
  5234.  
  5235. =item Prerequisites
  5236.  
  5237. B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
  5238.  
  5239. =item Starting Perl programs under AmigaOS
  5240.  
  5241. =item Shortcomings of Perl under AmigaOS
  5242.  
  5243. =back
  5244.  
  5245. =item INSTALLATION
  5246.  
  5247. =item Accessing documentation
  5248.  
  5249. =over 4
  5250.  
  5251. =item Manpages
  5252.  
  5253. =item B<HTML>
  5254.  
  5255. =item B<GNU> C<info> files
  5256.  
  5257. =item C<LaTeX> docs
  5258.  
  5259. =back
  5260.  
  5261. =item BUILD
  5262.  
  5263. =over 4
  5264.  
  5265. =item Prerequisites
  5266.  
  5267. =item Getting the perl source
  5268.  
  5269. =item Making
  5270.  
  5271. sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib
  5272.  
  5273. =item Testing
  5274.  
  5275. =item Installing the built perl
  5276.  
  5277. =back
  5278.  
  5279. =item AUTHORS
  5280.  
  5281. =item SEE ALSO
  5282.  
  5283. =back
  5284.  
  5285. =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
  5286.  
  5287. =over 4
  5288.  
  5289. =item SYNOPSIS
  5290.  
  5291. =item DESCRIPTION
  5292.  
  5293. =over 4
  5294.  
  5295. =item gzip
  5296.  
  5297. =item bison
  5298.  
  5299. =item Unpacking
  5300.  
  5301. =item Compiling
  5302.  
  5303. =item Testing
  5304.  
  5305. =item Install
  5306.  
  5307. =item Using Perl in the Posix-Shell
  5308.  
  5309. =item Using Perl in "native" BS2000
  5310.  
  5311. =item Floating point anomalies
  5312.  
  5313. =back
  5314.  
  5315. =item AUTHORS
  5316.  
  5317. =item SEE ALSO
  5318.  
  5319. =over 4
  5320.  
  5321. =item Mailing list
  5322.  
  5323. =back
  5324.  
  5325. =item HISTORY
  5326.  
  5327. =back
  5328.  
  5329. =head2 perlcygwin, README.cygwin - Perl for Cygwin
  5330.  
  5331. =over 4
  5332.  
  5333. =item SYNOPSIS
  5334.  
  5335. =item PREREQUISITES
  5336.  
  5337. =over 4
  5338.  
  5339. =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
  5340.  
  5341. =item Cygwin Configuration
  5342.  
  5343. C<PATH>, I<nroff>, Permissions
  5344.  
  5345. =back
  5346.  
  5347. =item CONFIGURE
  5348.  
  5349. =over 4
  5350.  
  5351. =item Strip Binaries
  5352.  
  5353. =item Optional Libraries
  5354.  
  5355. C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
  5356. C<-lcygipc> (C<use IPC::SysV>)
  5357.  
  5358. =item Configure-time Options
  5359.  
  5360. C<-Uusedl>, C<-Uusemymalloc>, C<-Dusemultiplicity>, C<-Duseperlio>,
  5361. C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
  5362.  
  5363. =item Suspicious Warnings
  5364.  
  5365. I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
  5366.  
  5367. =back
  5368.  
  5369. =item MAKE
  5370.  
  5371. =over 4
  5372.  
  5373. =item Warnings
  5374.  
  5375. =item ld2
  5376.  
  5377. =back
  5378.  
  5379. =item TEST
  5380.  
  5381. =over 4
  5382.  
  5383. =item File Permissions
  5384.  
  5385. =item Hard Links
  5386.  
  5387. =item Filetime Granularity
  5388.  
  5389. =item Tainting Checks
  5390.  
  5391. =item /etc/group
  5392.  
  5393. =item Script Portability
  5394.  
  5395. Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
  5396.  
  5397. =back
  5398.  
  5399. =item INSTALL
  5400.  
  5401. =item MANIFEST
  5402.  
  5403. Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
  5404. Source, Compiled Module Source, Perl Modules/Scripts
  5405.  
  5406. =item BUGS
  5407.  
  5408. =item AUTHORS
  5409.  
  5410. =item HISTORY
  5411.  
  5412. =back
  5413.  
  5414. =head2 perldos - Perl under DOS, W31, W95.
  5415.  
  5416. =over 4
  5417.  
  5418. =item SYNOPSIS
  5419.  
  5420. =item DESCRIPTION
  5421.  
  5422. =over 4
  5423.  
  5424. =item Prerequisites
  5425.  
  5426. DJGPP, Pthreads
  5427.  
  5428. =item Shortcomings of Perl under DOS
  5429.  
  5430. =item Building
  5431.  
  5432. =item Testing
  5433.  
  5434. =item Installation
  5435.  
  5436. =back
  5437.  
  5438. =item BUILDING AND INSTALLING MODULES
  5439.  
  5440. =over 4
  5441.  
  5442. =item Prerequisites
  5443.  
  5444. =item Unpacking CPAN Modules
  5445.  
  5446. =item Building Non-XS Modules
  5447.  
  5448. =item Building XS Modules
  5449.  
  5450. =back
  5451.  
  5452. =item AUTHOR
  5453.  
  5454. =item SEE ALSO
  5455.  
  5456. =back
  5457.  
  5458. =head2 perlepoc, README.epoc - Perl for EPOC
  5459.  
  5460. =over 4
  5461.  
  5462. =item SYNOPSIS
  5463.  
  5464. =item INTRODUCTION
  5465.  
  5466. =item INSTALLING PERL ON EPOC
  5467.  
  5468. =item STARTING PERL ON EPOC
  5469.  
  5470. =item STOPPING PERL ON EPOC
  5471.  
  5472. =item USING PERL ON EPOC
  5473.  
  5474. =over 4
  5475.  
  5476. =item I/O Redirection
  5477.  
  5478. =item PATH Names
  5479.  
  5480. =item Editors
  5481.  
  5482. =item Features
  5483.  
  5484. =item Restrictions
  5485.  
  5486. =item Compiling Perl 5 on the EPOC cross compiling environment
  5487.  
  5488. =back
  5489.  
  5490. =item SUPPORT STATUS
  5491.  
  5492. =item AUTHOR
  5493.  
  5494. =item LAST UPDATE
  5495.  
  5496. =back
  5497.  
  5498. =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
  5499. (HP-UX) systems
  5500.  
  5501. =over 4
  5502.  
  5503. =item DESCRIPTION
  5504.  
  5505. =over 4
  5506.  
  5507. =item Compiling Perl 5 on HP-UX
  5508.  
  5509. =item PA-RISC
  5510.  
  5511. =item PA-RISC 1.0
  5512.  
  5513. =item PA-RISC 1.1
  5514.  
  5515. =item PA-RISC 2.0
  5516.  
  5517. =item Portability Between PA-RISC Versions
  5518.  
  5519. =item Building Dynamic Extensions on HP-UX
  5520.  
  5521. =item The HP ANSI C Compiler
  5522.  
  5523. =item Using Large Files with Perl
  5524.  
  5525. =item Threaded Perl
  5526.  
  5527. =item 64-bit Perl
  5528.  
  5529. =item GDBM and Threads
  5530.  
  5531. =item NFS filesystems and utime(2)
  5532.  
  5533. =item perl -P and //
  5534.  
  5535. =back
  5536.  
  5537. =item AUTHOR
  5538.  
  5539. =item DATE
  5540.  
  5541. =back
  5542.  
  5543. =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
  5544. systems
  5545.  
  5546. =over 4
  5547.  
  5548. =item DESCRIPTION
  5549.  
  5550. =over 4
  5551.  
  5552. =item Compiling Perl 5 on MachTen
  5553.  
  5554. =item Failures during C<make test>
  5555.  
  5556. op/lexassign.t, pragma/warnings.t
  5557.  
  5558. =item Building external modules
  5559.  
  5560. =back
  5561.  
  5562. =item AUTHOR
  5563.  
  5564. =item DATE
  5565.  
  5566. =back
  5567.  
  5568. =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
  5569.  
  5570. =over 4
  5571.  
  5572. =item SYNOPSIS
  5573.  
  5574. =item DESCRIPTION
  5575.  
  5576. =item AUTHOR
  5577.  
  5578. =item DATE
  5579.  
  5580. =back
  5581.  
  5582. =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
  5583.  
  5584. =head1 SYNOPSIS
  5585.  
  5586. =over 4
  5587.  
  5588. =item What's New
  5589.  
  5590. =item System Requirements
  5591.  
  5592. =item How to Obtain Perl/iX
  5593.  
  5594. =item Distribution Contents Highlights
  5595.  
  5596. README, public_html/feedback.cgi,  4,  6
  5597.  
  5598. =item Getting Started with Perl/iX
  5599.  
  5600. =item MPE/iX Implementation Considerations
  5601.  
  5602. =item Change History
  5603.  
  5604. =back
  5605.  
  5606. =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
  5607.  
  5608. =over 4
  5609.  
  5610. =item SYNOPSIS
  5611.  
  5612. =back
  5613.  
  5614. =over 4
  5615.  
  5616. =item DESCRIPTION
  5617.  
  5618. =over 4
  5619.  
  5620. =item Target
  5621.  
  5622. =item Other OSes
  5623.  
  5624. =item Prerequisites
  5625.  
  5626. EMX, RSX, HPFS, pdksh
  5627.  
  5628. =item Starting Perl programs under OS/2 (and DOS and...)
  5629.  
  5630. =item Starting OS/2 (and DOS) programs under Perl
  5631.  
  5632. =back
  5633.  
  5634. =item Frequently asked questions
  5635.  
  5636. =over 4
  5637.  
  5638. =item "It does not work"
  5639.  
  5640. =item I cannot run external programs
  5641.  
  5642. =item I cannot embed perl into my program, or use F<perl.dll> from my
  5643. program. 
  5644.  
  5645. Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
  5646. L<ExtUtils::Embed>?
  5647.  
  5648. =item C<``> and pipe-C<open> do not work under DOS.
  5649.  
  5650. =item Cannot start C<find.exe "pattern" file>
  5651.  
  5652. =back
  5653.  
  5654. =item INSTALLATION
  5655.  
  5656. =over 4
  5657.  
  5658. =item Automatic binary installation
  5659.  
  5660. C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
  5661.  
  5662. =item Manual binary installation
  5663.  
  5664. Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
  5665. (statically linked), Executables for Perl utilities, Main Perl library,
  5666. Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
  5667. and utilities, Manpages for Perl modules, Source for Perl documentation,
  5668. Perl manual in F<.INF> format, Pdksh
  5669.  
  5670. =item B<Warning>
  5671.  
  5672. =back
  5673.  
  5674. =item Accessing documentation
  5675.  
  5676. =over 4
  5677.  
  5678. =item OS/2 F<.INF> file
  5679.  
  5680. =item Plain text
  5681.  
  5682. =item Manpages
  5683.  
  5684. =item HTML
  5685.  
  5686. =item GNU C<info> files
  5687.  
  5688. =item F<.PDF> files
  5689.  
  5690. =item C<LaTeX> docs
  5691.  
  5692. =back
  5693.  
  5694. =item BUILD
  5695.  
  5696. =over 4
  5697.  
  5698. =item The short story
  5699.  
  5700. =item Prerequisites
  5701.  
  5702. =item Getting perl source
  5703.  
  5704. =item Application of the patches
  5705.  
  5706. =item Hand-editing
  5707.  
  5708. =item Making
  5709.  
  5710. =item Testing
  5711.  
  5712. A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
  5713. F<op/stat.t>
  5714.  
  5715. =item Installing the built perl
  5716.  
  5717. =item C<a.out>-style build
  5718.  
  5719. =back
  5720.  
  5721. =item Build FAQ
  5722.  
  5723. =over 4
  5724.  
  5725. =item Some C</> became C<\> in pdksh.
  5726.  
  5727. =item C<'errno'> - unresolved external
  5728.  
  5729. =item Problems with tr or sed
  5730.  
  5731. =item Some problem (forget which ;-)
  5732.  
  5733. =item Library ... not found
  5734.  
  5735. =item Segfault in make
  5736.  
  5737. =item op/sprintf test failure
  5738.  
  5739. =back
  5740.  
  5741. =item Specific (mis)features of OS/2 port
  5742.  
  5743. =over 4
  5744.  
  5745. =item C<setpriority>, C<getpriority>
  5746.  
  5747. =item C<system()>
  5748.  
  5749. =item C<extproc> on the first line
  5750.  
  5751. =item Additional modules:
  5752.  
  5753. =item Prebuilt methods:
  5754.  
  5755. C<File::Copy::syscopy>, C<DynaLoader::mod2fname>,  C<Cwd::current_drive()>,
  5756.  C<Cwd::sys_chdir(name)>,  C<Cwd::change_drive(name)>, 
  5757. C<Cwd::sys_is_absolute(name)>,    C<Cwd::sys_is_rooted(name)>, 
  5758. C<Cwd::sys_is_relative(name)>,    C<Cwd::sys_cwd(name)>, 
  5759. C<Cwd::sys_abspath(name, dir)>,  C<Cwd::extLibpath([type])>, 
  5760. C<Cwd::extLibpath_set( path [, type ] )>,
  5761. C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
  5762. OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
  5763. C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
  5764. C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
  5765. OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
  5766.  
  5767. =item Prebuilt variables:
  5768.  
  5769. $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
  5770.  
  5771. =item Misfeatures
  5772.  
  5773. =item Modifications
  5774.  
  5775. C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
  5776. C<flock>
  5777.  
  5778. =item Identifying DLLs
  5779.  
  5780. =item Centralized management of resources
  5781.  
  5782. C<HAB>, C<HMQ>
  5783.  
  5784. =back
  5785.  
  5786. =item Perl flavors
  5787.  
  5788. =over 4
  5789.  
  5790. =item F<perl.exe>
  5791.  
  5792. =item F<perl_.exe>
  5793.  
  5794. =item F<perl__.exe>
  5795.  
  5796. =item F<perl___.exe>
  5797.  
  5798. =item Why strange names?
  5799.  
  5800. =item Why dynamic linking?
  5801.  
  5802. =item Why chimera build?
  5803.  
  5804. =back
  5805.  
  5806. =item ENVIRONMENT
  5807.  
  5808. =over 4
  5809.  
  5810. =item C<PERLLIB_PREFIX>
  5811.  
  5812. =item C<PERL_BADLANG>
  5813.  
  5814. =item C<PERL_BADFREE>
  5815.  
  5816. =item C<PERL_SH_DIR>
  5817.  
  5818. =item C<USE_PERL_FLOCK>
  5819.  
  5820. =item C<TMP> or C<TEMP>
  5821.  
  5822. =back
  5823.  
  5824. =item Evolution
  5825.  
  5826. =over 4
  5827.  
  5828. =item Priorities
  5829.  
  5830. =item DLL name mangling
  5831.  
  5832. =item Threading
  5833.  
  5834. =item Calls to external programs
  5835.  
  5836. =item Memory allocation
  5837.  
  5838. =item Threads
  5839.  
  5840. C<COND_WAIT>, F<os2.c>
  5841.  
  5842. =back
  5843.  
  5844. =back
  5845.  
  5846. =over 4
  5847.  
  5848. =item AUTHOR
  5849.  
  5850. =item SEE ALSO
  5851.  
  5852. =back
  5853.  
  5854. =head2 perlos390, README.os390 - building and installing Perl for OS/390.
  5855.  
  5856. =over 4
  5857.  
  5858. =item SYNOPSIS
  5859.  
  5860. =item DESCRIPTION
  5861.  
  5862. =over 4
  5863.  
  5864. =item Unpacking
  5865.  
  5866. =item Setup and utilities
  5867.  
  5868. =item Configure
  5869.  
  5870. =item Build, test, install
  5871.  
  5872. =item build anomalies
  5873.  
  5874. =item testing anomalies
  5875.  
  5876. =item installation anomalies
  5877.  
  5878. =item Usage Hints
  5879.  
  5880. =item Floating point anomalies
  5881.  
  5882. =item Modules and Extensions
  5883.  
  5884. =back
  5885.  
  5886. =item AUTHORS
  5887.  
  5888. =item SEE ALSO
  5889.  
  5890. =over 4
  5891.  
  5892. =item Mailing list
  5893.  
  5894. =back
  5895.  
  5896. =item HISTORY
  5897.  
  5898. =back
  5899.  
  5900. =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
  5901.  
  5902. =over 4
  5903.  
  5904. =item DESCRIPTION
  5905.  
  5906. =over 4
  5907.  
  5908. =item Solaris Version Numbers.
  5909.  
  5910. =back
  5911.  
  5912. =item RESOURCES
  5913.  
  5914. Solaris FAQ, Precompiled Binaries, Solaris Documentation
  5915.  
  5916. =item SETTING UP
  5917.  
  5918. =over 4
  5919.  
  5920. =item File Extraction Problems.
  5921.  
  5922. =item Compiler and Related Tools.
  5923.  
  5924. =item Environment
  5925.  
  5926. =back
  5927.  
  5928. =item RUN CONFIGURE.
  5929.  
  5930. =over 4
  5931.  
  5932. =item 64-bit Issues.
  5933.  
  5934. =item Threads.
  5935.  
  5936. =item Malloc Issues.
  5937.  
  5938. =back
  5939.  
  5940. =item MAKE PROBLEMS.
  5941.  
  5942. Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
  5943. relocation error:, dlopen: stub interception failed, #error "No
  5944. DATAMODEL_NATIVE specified", sh: ar: not found
  5945.  
  5946. =item MAKE TEST
  5947.  
  5948. =over 4
  5949.  
  5950. =item op/stat.t test 4
  5951.  
  5952. =back
  5953.  
  5954. =item PREBUILT BINARIES.
  5955.  
  5956. =item RUNTIME ISSUES.
  5957.  
  5958. =over 4
  5959.  
  5960. =item Limits on Numbers of Open Files.
  5961.  
  5962. =back
  5963.  
  5964. =item SOLARIS-SPECIFIC MODULES.
  5965.  
  5966. =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
  5967.  
  5968. =over 4
  5969.  
  5970. =item Proc::ProcessTable
  5971.  
  5972. =item BSD::Resource
  5973.  
  5974. =item Net::SSLeay
  5975.  
  5976. =back
  5977.  
  5978. =item AUTHOR
  5979.  
  5980. =item LAST MODIFIED
  5981.  
  5982. =back
  5983.  
  5984. =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
  5985.  
  5986. =over 4
  5987.  
  5988. =item SYNOPSIS
  5989.  
  5990. =item DESCRIPTION
  5991.  
  5992. =over 4
  5993.  
  5994. =item Unpacking
  5995.  
  5996. =item Setup and utilities
  5997.  
  5998. =item Configure
  5999.  
  6000. Don't turn on the compiler optimization flag "-O".  There's a bug in the
  6001. compiler (APAR PQ18812) that generates some bad code the optimizer is on,
  6002. As VM/ESA doesn't fully support the fork() API programs relying on this
  6003. call will not work. I've replaced fork()/exec() with spawn() and the
  6004. standalone exec() with spawn(). This has a side effect when opening unnamed
  6005. pipes in a shell script: there is no child process generated under
  6006.  
  6007. =item testing anomalies
  6008.  
  6009. =item Usage Hints
  6010.  
  6011. When using perl on VM/ESA please keep in mind that the EBCDIC and ASCII
  6012. character sets are different.  Perl builtin functions that may behave
  6013. differently under EBCDIC are mentioned in the perlport.pod document.
  6014.  
  6015. =back
  6016.  
  6017. =item AUTHORS
  6018.  
  6019. =item SEE ALSO
  6020.  
  6021. =over 4
  6022.  
  6023. =item Mailing list
  6024.  
  6025. =back
  6026.  
  6027. =back
  6028.  
  6029. =head2 perlvms - VMS-specific documentation for Perl
  6030.  
  6031. =over 4
  6032.  
  6033. =item DESCRIPTION
  6034.  
  6035. =item Installation
  6036.  
  6037. =item Organization of Perl Images
  6038.  
  6039. =over 4
  6040.  
  6041. =item Core Images
  6042.  
  6043. =item Perl Extensions
  6044.  
  6045. =item Installing static extensions
  6046.  
  6047. =item Installing dynamic extensions
  6048.  
  6049. =back
  6050.  
  6051. =item File specifications
  6052.  
  6053. =over 4
  6054.  
  6055. =item Syntax
  6056.  
  6057. =item Wildcard expansion
  6058.  
  6059. =item Pipes
  6060.  
  6061. =back
  6062.  
  6063. =item PERL5LIB and PERLLIB
  6064.  
  6065. =item Command line
  6066.  
  6067. =over 4
  6068.  
  6069. =item I/O redirection and backgrounding
  6070.  
  6071. =item Command line switches
  6072.  
  6073. -i, -S, -u
  6074.  
  6075. =back
  6076.  
  6077. =item Perl functions
  6078.  
  6079. File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
  6080. exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
  6081. (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
  6082. LIST, waitpid PID,FLAGS
  6083.  
  6084. =item Perl variables
  6085.  
  6086. %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $^S, $|
  6087.  
  6088. =item Standard modules with VMS-specific differences
  6089.  
  6090. =over 4
  6091.  
  6092. =item SDBM_File
  6093.  
  6094. =back
  6095.  
  6096. =item Revision date
  6097.  
  6098. =item AUTHOR
  6099.  
  6100. =back
  6101.  
  6102. =head2 perlvos, README.vos - Perl for Stratus VOS
  6103.  
  6104. =over 4
  6105.  
  6106. =item SYNOPSIS
  6107.  
  6108. =over 4
  6109.  
  6110. =item Stratus POSIX Support
  6111.  
  6112. =back
  6113.  
  6114. =item INSTALLING PERL IN VOS
  6115.  
  6116. =over 4
  6117.  
  6118. =item Compiling Perl 5 on VOS
  6119.  
  6120. =item Installing Perl 5 on VOS
  6121.  
  6122. =back
  6123.  
  6124. =item USING PERL IN VOS
  6125.  
  6126. =over 4
  6127.  
  6128. =item Unimplemented Features
  6129.  
  6130. =item Restrictions
  6131.  
  6132. =back
  6133.  
  6134. =item SUPPORT STATUS
  6135.  
  6136. =item AUTHOR
  6137.  
  6138. =item LAST UPDATE
  6139.  
  6140. =back
  6141.  
  6142. =head2 perlwin32 - Perl under Win32
  6143.  
  6144. =over 4
  6145.  
  6146. =item SYNOPSIS
  6147.  
  6148. =item DESCRIPTION
  6149.  
  6150. =over 4
  6151.  
  6152. =item Setting Up
  6153.  
  6154. Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
  6155.  
  6156. =item Building
  6157.  
  6158. =item Testing
  6159.  
  6160. =item Installation
  6161.  
  6162. =item Usage Hints
  6163.  
  6164. Environment Variables, File Globbing, Using perl from the command line,
  6165. Building Extensions, Command-line Wildcard Expansion, Win32 Specific
  6166. Extensions, Running Perl Scripts, Miscellaneous Things
  6167.  
  6168. =back
  6169.  
  6170. =item BUGS AND CAVEATS
  6171.  
  6172. =item AUTHORS
  6173.  
  6174. Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
  6175. E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
  6176. E<lt>nick@ni-s.u-net.comE<gt>
  6177.  
  6178. =item SEE ALSO
  6179.  
  6180. =item HISTORY
  6181.  
  6182. =back
  6183.  
  6184. =head1 PRAGMA DOCUMENTATION
  6185.  
  6186. =head2 attrs - set/get attributes of a subroutine (deprecated)
  6187.  
  6188. =over 4
  6189.  
  6190. =item SYNOPSIS
  6191.  
  6192. =item DESCRIPTION
  6193.  
  6194. method, locked
  6195.  
  6196. =back
  6197.  
  6198. =head2 re - Perl pragma to alter regular expression behaviour
  6199.  
  6200. =over 4
  6201.  
  6202. =item SYNOPSIS
  6203.  
  6204. =item DESCRIPTION
  6205.  
  6206. =back
  6207.  
  6208. =head2 attributes - get/set subroutine or variable attributes
  6209.  
  6210. =over 4
  6211.  
  6212. =item SYNOPSIS
  6213.  
  6214. =item DESCRIPTION
  6215.  
  6216. =over 4
  6217.  
  6218. =item Built-in Attributes
  6219.  
  6220. locked, method, lvalue
  6221.  
  6222. =item Available Subroutines
  6223.  
  6224. get, reftype
  6225.  
  6226. =item Package-specific Attribute Handling
  6227.  
  6228. FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
  6229.  
  6230. =item Syntax of Attribute Lists
  6231.  
  6232. =back
  6233.  
  6234. =item EXPORTS
  6235.  
  6236. =over 4
  6237.  
  6238. =item Default exports
  6239.  
  6240. =item Available exports
  6241.  
  6242. =item Export tags defined
  6243.  
  6244. =back
  6245.  
  6246. =item EXAMPLES
  6247.  
  6248. =item SEE ALSO
  6249.  
  6250. =back
  6251.  
  6252. =head2 attrs - set/get attributes of a subroutine (deprecated)
  6253.  
  6254. =over 4
  6255.  
  6256. =item SYNOPSIS
  6257.  
  6258. =item DESCRIPTION
  6259.  
  6260. method, locked
  6261.  
  6262. =back
  6263.  
  6264. =head2 autouse - postpone load of modules until a function is used
  6265.  
  6266. =over 4
  6267.  
  6268. =item SYNOPSIS
  6269.  
  6270. =item DESCRIPTION
  6271.  
  6272. =item WARNING
  6273.  
  6274. =item AUTHOR
  6275.  
  6276. =item SEE ALSO
  6277.  
  6278. =back
  6279.  
  6280. =head2 base - Establish IS-A relationship with base class at compile time
  6281.  
  6282. =over 4
  6283.  
  6284. =item SYNOPSIS
  6285.  
  6286. =item DESCRIPTION
  6287.  
  6288. =item HISTORY
  6289.  
  6290. =item SEE ALSO
  6291.  
  6292. =back
  6293.  
  6294. =head2 blib - Use MakeMaker's uninstalled version of a package
  6295.  
  6296. =over 4
  6297.  
  6298. =item SYNOPSIS
  6299.  
  6300. =item DESCRIPTION
  6301.  
  6302. =item BUGS
  6303.  
  6304. =item AUTHOR
  6305.  
  6306. =back
  6307.  
  6308. =head2 bytes - Perl pragma to force byte semantics rather than character
  6309. semantics
  6310.  
  6311. =over 4
  6312.  
  6313. =item SYNOPSIS
  6314.  
  6315. =item DESCRIPTION
  6316.  
  6317. =item SEE ALSO
  6318.  
  6319. =back
  6320.  
  6321. =head2 charnames - define character names for C<\N{named}> string literal
  6322. escape.
  6323.  
  6324. =over 4
  6325.  
  6326. =item SYNOPSIS
  6327.  
  6328. =item DESCRIPTION
  6329.  
  6330. =item CUSTOM TRANSLATORS
  6331.  
  6332. =item BUGS
  6333.  
  6334. =back
  6335.  
  6336. =head2 constant - Perl pragma to declare constants
  6337.  
  6338. =over 4
  6339.  
  6340. =item SYNOPSIS
  6341.  
  6342. =item DESCRIPTION
  6343.  
  6344. =item NOTES
  6345.  
  6346. =item TECHNICAL NOTE
  6347.  
  6348. =item BUGS
  6349.  
  6350. =item AUTHOR
  6351.  
  6352. =item COPYRIGHT
  6353.  
  6354. =back
  6355.  
  6356. =head2 diagnostics - Perl compiler pragma to force verbose warning
  6357. diagnostics
  6358.  
  6359. =over 4
  6360.  
  6361. =item SYNOPSIS
  6362.  
  6363. =item DESCRIPTION
  6364.  
  6365. =over 4
  6366.  
  6367. =item The C<diagnostics> Pragma
  6368.  
  6369. =item The I<splain> Program
  6370.  
  6371. =back
  6372.  
  6373. =item EXAMPLES
  6374.  
  6375. =item INTERNALS
  6376.  
  6377. =item BUGS
  6378.  
  6379. =item AUTHOR
  6380.  
  6381. =back
  6382.  
  6383. =head2 fields - compile-time class fields
  6384.  
  6385. =over 4
  6386.  
  6387. =item SYNOPSIS
  6388.  
  6389. =item DESCRIPTION
  6390.  
  6391. new, phash
  6392.  
  6393. =item SEE ALSO
  6394.  
  6395. =back
  6396.  
  6397. =head2 filetest - Perl pragma to control the filetest permission operators
  6398.  
  6399. =over 4
  6400.  
  6401. =item SYNOPSIS
  6402.  
  6403. =item DESCRIPTION
  6404.  
  6405. =over 4
  6406.  
  6407. =item subpragma access
  6408.  
  6409. =back
  6410.  
  6411. =back
  6412.  
  6413. =head2 integer - Perl pragma to use integer arithmetic instead of floating
  6414. point
  6415.  
  6416. =over 4
  6417.  
  6418. =item SYNOPSIS
  6419.  
  6420. =item DESCRIPTION
  6421.  
  6422. =back
  6423.  
  6424. =head2 less - perl pragma to request less of something from the compiler
  6425.  
  6426. =over 4
  6427.  
  6428. =item SYNOPSIS
  6429.  
  6430. =item DESCRIPTION
  6431.  
  6432. =back
  6433.  
  6434. =head2 lib - manipulate @INC at compile time
  6435.  
  6436. =over 4
  6437.  
  6438. =item SYNOPSIS
  6439.  
  6440. =item DESCRIPTION
  6441.  
  6442. =over 4
  6443.  
  6444. =item Adding directories to @INC
  6445.  
  6446. =item Deleting directories from @INC
  6447.  
  6448. =item Restoring original @INC
  6449.  
  6450. =back
  6451.  
  6452. =item SEE ALSO
  6453.  
  6454. =item AUTHOR
  6455.  
  6456. =back
  6457.  
  6458. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  6459. operations
  6460.  
  6461. =over 4
  6462.  
  6463. =item SYNOPSIS
  6464.  
  6465. =item DESCRIPTION
  6466.  
  6467. =back
  6468.  
  6469. =head2 open - perl pragma to set default disciplines for input and output
  6470.  
  6471. =over 4
  6472.  
  6473. =item SYNOPSIS
  6474.  
  6475. =item DESCRIPTION
  6476.  
  6477. =item UNIMPLEMENTED FUNCTIONALITY
  6478.  
  6479. =item SEE ALSO
  6480.  
  6481. =back
  6482.  
  6483. =head2 ops - Perl pragma to restrict unsafe operations when compiling
  6484.  
  6485. =over 4
  6486.  
  6487. =item SYNOPSIS    
  6488.  
  6489. =item DESCRIPTION
  6490.  
  6491. =item SEE ALSO
  6492.  
  6493. =back
  6494.  
  6495. =head2 overload - Package for overloading perl operations
  6496.  
  6497. =over 4
  6498.  
  6499. =item SYNOPSIS
  6500.  
  6501. =item DESCRIPTION
  6502.  
  6503. =over 4
  6504.  
  6505. =item Declaration of overloaded functions
  6506.  
  6507. =item Calling Conventions for Binary Operations
  6508.  
  6509. FALSE, TRUE, C<undef>
  6510.  
  6511. =item Calling Conventions for Unary Operations
  6512.  
  6513. =item Calling Conventions for Mutators
  6514.  
  6515. C<++> and C<-->, C<x=> and other assignment versions
  6516.  
  6517. =item Overloadable Operations
  6518.  
  6519. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  6520. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  6521. and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
  6522.  
  6523. =item Inheritance and overloading
  6524.  
  6525. Strings as values of C<use overload> directive, Overloading of an operation
  6526. is inherited by derived classes
  6527.  
  6528. =back
  6529.  
  6530. =item SPECIAL SYMBOLS FOR C<use overload>
  6531.  
  6532. =over 4
  6533.  
  6534. =item Last Resort
  6535.  
  6536. =item Fallback
  6537.  
  6538. C<undef>, TRUE, defined, but FALSE
  6539.  
  6540. =item Copy Constructor
  6541.  
  6542. B<Example>
  6543.  
  6544. =back
  6545.  
  6546. =item MAGIC AUTOGENERATION
  6547.  
  6548. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  6549. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  6550. I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
  6551. I<Copy operator>
  6552.  
  6553. =item Losing overloading
  6554.  
  6555. =item Run-time Overloading
  6556.  
  6557. =item Public functions
  6558.  
  6559. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  6560.  
  6561. =item Overloading constants
  6562.  
  6563. integer, float, binary, q, qr
  6564.  
  6565. =item IMPLEMENTATION
  6566.  
  6567. =item Metaphor clash
  6568.  
  6569. =item Cookbook
  6570.  
  6571. =over 4
  6572.  
  6573. =item Two-face scalars
  6574.  
  6575. =item Two-face references
  6576.  
  6577. =item Symbolic calculator
  6578.  
  6579. =item I<Really> symbolic calculator
  6580.  
  6581. =back
  6582.  
  6583. =item AUTHOR
  6584.  
  6585. =item DIAGNOSTICS
  6586.  
  6587. Odd number of arguments for overload::constant, `%s' is not an overloadable
  6588. type, `%s' is not a code reference
  6589.  
  6590. =item BUGS
  6591.  
  6592. =back
  6593.  
  6594. =head2 re - Perl pragma to alter regular expression behaviour
  6595.  
  6596. =over 4
  6597.  
  6598. =item SYNOPSIS
  6599.  
  6600. =item DESCRIPTION
  6601.  
  6602. =back
  6603.  
  6604. =head2 sigtrap - Perl pragma to enable simple signal handling
  6605.  
  6606. =over 4
  6607.  
  6608. =item SYNOPSIS
  6609.  
  6610. =item DESCRIPTION
  6611.  
  6612. =item OPTIONS
  6613.  
  6614. =over 4
  6615.  
  6616. =item SIGNAL HANDLERS
  6617.  
  6618. B<stack-trace>, B<die>, B<handler> I<your-handler>
  6619.  
  6620. =item SIGNAL LISTS
  6621.  
  6622. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  6623.  
  6624. =item OTHER
  6625.  
  6626. B<untrapped>, B<any>, I<signal>, I<number>
  6627.  
  6628. =back
  6629.  
  6630. =item EXAMPLES
  6631.  
  6632. =back
  6633.  
  6634. =head2 strict - Perl pragma to restrict unsafe constructs
  6635.  
  6636. =over 4
  6637.  
  6638. =item SYNOPSIS
  6639.  
  6640. =item DESCRIPTION
  6641.  
  6642. C<strict refs>, C<strict vars>, C<strict subs>
  6643.  
  6644. =back
  6645.  
  6646. =head2 subs - Perl pragma to predeclare sub names
  6647.  
  6648. =over 4
  6649.  
  6650. =item SYNOPSIS
  6651.  
  6652. =item DESCRIPTION
  6653.  
  6654. =back
  6655.  
  6656. =head2 utf8 - Perl pragma to enable/disable UTF-8 in source code
  6657.  
  6658. =over 4
  6659.  
  6660. =item SYNOPSIS
  6661.  
  6662. =item DESCRIPTION
  6663.  
  6664. =item SEE ALSO
  6665.  
  6666. =back
  6667.  
  6668. =head2 vars - Perl pragma to predeclare global variable names (obsolete)
  6669.  
  6670. =over 4
  6671.  
  6672. =item SYNOPSIS
  6673.  
  6674. =item DESCRIPTION
  6675.  
  6676. =back
  6677.  
  6678. =head2 warnings - Perl pragma to control optional warnings
  6679.  
  6680. =over 4
  6681.  
  6682. =item SYNOPSIS
  6683.  
  6684. =item DESCRIPTION
  6685.  
  6686. use warnings::register, warnings::enabled(), warnings::enabled($category),
  6687. warnings::enabled($object), warnings::warn($message),
  6688. warnings::warn($category, $message), warnings::warn($object, $message),
  6689. warnings::warnif($message), warnings::warnif($category, $message),
  6690. warnings::warnif($object, $message)
  6691.  
  6692. =back
  6693.  
  6694. =head2 warnings::register - warnings import function
  6695.  
  6696. =head1 MODULE DOCUMENTATION
  6697.  
  6698. =head2 AnyDBM_File - provide framework for multiple DBMs
  6699.  
  6700. =over 4
  6701.  
  6702. =item SYNOPSIS
  6703.  
  6704. =item DESCRIPTION
  6705.  
  6706. =over 4
  6707.  
  6708. =item DBM Comparisons
  6709.  
  6710. [0], [1], [2], [3]
  6711.  
  6712. =back
  6713.  
  6714. =item SEE ALSO
  6715.  
  6716. =back
  6717.  
  6718. =head2 AutoLoader - load subroutines only on demand
  6719.  
  6720. =over 4
  6721.  
  6722. =item SYNOPSIS
  6723.  
  6724. =item DESCRIPTION
  6725.  
  6726. =over 4
  6727.  
  6728. =item Subroutine Stubs
  6729.  
  6730. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  6731.  
  6732. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  6733.  
  6734. =item Package Lexicals
  6735.  
  6736. =item Not Using AutoLoader
  6737.  
  6738. =item B<AutoLoader> vs. B<SelfLoader>
  6739.  
  6740. =back
  6741.  
  6742. =item CAVEATS
  6743.  
  6744. =item SEE ALSO
  6745.  
  6746. =back
  6747.  
  6748. =head2 AutoSplit - split a package for autoloading
  6749.  
  6750. =over 4
  6751.  
  6752. =item SYNOPSIS
  6753.  
  6754. =item DESCRIPTION
  6755.  
  6756. $keep, $check, $modtime
  6757.  
  6758. =over 4
  6759.  
  6760. =item Multiple packages
  6761.  
  6762. =back
  6763.  
  6764. =item DIAGNOSTICS
  6765.  
  6766. =back
  6767.  
  6768. =head2 B - The Perl Compiler
  6769.  
  6770. =over 4
  6771.  
  6772. =item SYNOPSIS
  6773.  
  6774. =item DESCRIPTION
  6775.  
  6776. =item OVERVIEW OF CLASSES
  6777.  
  6778. =over 4
  6779.  
  6780. =item SV-RELATED CLASSES
  6781.  
  6782. =item B::SV METHODS
  6783.  
  6784. REFCNT, FLAGS
  6785.  
  6786. =item B::IV METHODS
  6787.  
  6788. IV, IVX, UVX, int_value, needs64bits, packiv
  6789.  
  6790. =item B::NV METHODS
  6791.  
  6792. NV, NVX
  6793.  
  6794. =item B::RV METHODS
  6795.  
  6796. RV
  6797.  
  6798. =item B::PV METHODS
  6799.  
  6800. PV, PVX
  6801.  
  6802. =item B::PVMG METHODS
  6803.  
  6804. MAGIC, SvSTASH
  6805.  
  6806. =item B::MAGIC METHODS
  6807.  
  6808. MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
  6809.  
  6810. =item B::PVLV METHODS
  6811.  
  6812. TARGOFF, TARGLEN, TYPE, TARG
  6813.  
  6814. =item B::BM METHODS
  6815.  
  6816. USEFUL, PREVIOUS, RARE, TABLE
  6817.  
  6818. =item B::GV METHODS
  6819.  
  6820. is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
  6821. LINE, FILE, FILEGV, GvREFCNT, FLAGS
  6822.  
  6823. =item B::IO METHODS
  6824.  
  6825. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  6826. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
  6827.  
  6828. =item B::AV METHODS
  6829.  
  6830. FILL, MAX, OFF, ARRAY, AvFLAGS
  6831.  
  6832. =item B::CV METHODS
  6833.  
  6834. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
  6835. CvFLAGS
  6836.  
  6837. =item B::HV METHODS
  6838.  
  6839. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  6840.  
  6841. =item OP-RELATED CLASSES
  6842.  
  6843. =item B::OP METHODS
  6844.  
  6845. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  6846.  
  6847. =item B::UNOP METHOD
  6848.  
  6849. first
  6850.  
  6851. =item B::BINOP METHOD
  6852.  
  6853. last
  6854.  
  6855. =item B::LOGOP METHOD
  6856.  
  6857. other
  6858.  
  6859. =item B::LISTOP METHOD
  6860.  
  6861. children
  6862.  
  6863. =item B::PMOP METHODS
  6864.  
  6865. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
  6866.  
  6867. =item B::SVOP METHOD
  6868.  
  6869. sv, gv
  6870.  
  6871. =item B::PADOP METHOD
  6872.  
  6873. padix
  6874.  
  6875. =item B::PVOP METHOD
  6876.  
  6877. pv
  6878.  
  6879. =item B::LOOP METHODS
  6880.  
  6881. redoop, nextop, lastop
  6882.  
  6883. =item B::COP METHODS
  6884.  
  6885. label, stash, file, cop_seq, arybase, line
  6886.  
  6887. =back
  6888.  
  6889. =item FUNCTIONS EXPORTED BY C<B>
  6890.  
  6891. main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
  6892. sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
  6893. walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM),
  6894. hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names
  6895.  
  6896. =item AUTHOR
  6897.  
  6898. =back
  6899.  
  6900. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  6901. bytecode
  6902.  
  6903. =over 4
  6904.  
  6905. =item SYNOPSIS
  6906.  
  6907. =item DESCRIPTION
  6908.  
  6909. =item AUTHOR
  6910.  
  6911. =back
  6912.  
  6913. =head2 B::Assembler - Assemble Perl bytecode
  6914.  
  6915. =over 4
  6916.  
  6917. =item SYNOPSIS
  6918.  
  6919. =item DESCRIPTION
  6920.  
  6921. =item AUTHORS
  6922.  
  6923. =back
  6924.  
  6925. =head2 B::Bblock - Walk basic blocks
  6926.  
  6927. =over 4
  6928.  
  6929. =item SYNOPSIS
  6930.  
  6931. =item DESCRIPTION
  6932.  
  6933. =item AUTHOR
  6934.  
  6935. =back
  6936.  
  6937. =head2 B::Bytecode - Perl compiler's bytecode backend
  6938.  
  6939. =over 4
  6940.  
  6941. =item SYNOPSIS
  6942.  
  6943. =item DESCRIPTION
  6944.  
  6945. =item OPTIONS
  6946.  
  6947. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  6948. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
  6949. B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>    Stores package in the
  6950. output.    =back
  6951.  
  6952. =item EXAMPLES
  6953.  
  6954. =item BUGS
  6955.  
  6956. =item AUTHORS
  6957.  
  6958. =back
  6959.  
  6960. =head2 B::C - Perl compiler's C backend
  6961.  
  6962. =over 4
  6963.  
  6964. =item SYNOPSIS
  6965.  
  6966. =item DESCRIPTION
  6967.  
  6968. =item OPTIONS
  6969.  
  6970. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  6971. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>, B<-llimit>
  6972.  
  6973. =item EXAMPLES
  6974.  
  6975. =item BUGS
  6976.  
  6977. =item AUTHOR
  6978.  
  6979. =back
  6980.  
  6981. =head2 B::CC - Perl compiler's optimized C translation backend
  6982.  
  6983. =over 4
  6984.  
  6985. =item SYNOPSIS
  6986.  
  6987. =item DESCRIPTION
  6988.  
  6989. =item OPTIONS
  6990.  
  6991. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  6992. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  6993. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  6994.  
  6995. =item EXAMPLES
  6996.  
  6997. =item BUGS
  6998.  
  6999. =item DIFFERENCES
  7000.  
  7001. =over 4
  7002.  
  7003. =item Loops
  7004.  
  7005. =item Context of ".."
  7006.  
  7007. =item Arithmetic
  7008.  
  7009. =item Deprecated features
  7010.  
  7011. =back
  7012.  
  7013. =item AUTHOR
  7014.  
  7015. =back
  7016.  
  7017. =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
  7018.  
  7019. =over 4
  7020.  
  7021. =item SYNOPSIS
  7022.  
  7023. =item DESCRIPTION
  7024.  
  7025. =item OPTIONS
  7026.  
  7027. B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
  7028. B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
  7029. B<-terse>, B<-linenoise>, B<-debug>, B<-env>
  7030.  
  7031. =item FORMATTING SPECIFICATIONS
  7032.  
  7033. B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
  7034. B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
  7035. B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
  7036. B<#classym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
  7037. B<#flags>, B<#flagval>, B<#hyphenseq>, B<#label>, B<#lastaddr>, B<#name>,
  7038. B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
  7039. B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
  7040. B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
  7041.  
  7042. =item ABBREVIATIONS
  7043.  
  7044. =over 4
  7045.  
  7046. =item OP flags abbreviations
  7047.  
  7048. =item OP class abbreviations
  7049.  
  7050. =back
  7051.  
  7052. =item AUTHOR
  7053.  
  7054. =back
  7055.  
  7056. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  7057.  
  7058. =over 4
  7059.  
  7060. =item SYNOPSIS
  7061.  
  7062. =item DESCRIPTION
  7063.  
  7064. =item AUTHOR
  7065.  
  7066. =back
  7067.  
  7068. =head2 B::Deparse - Perl compiler backend to produce perl code
  7069.  
  7070. =over 4
  7071.  
  7072. =item SYNOPSIS
  7073.  
  7074. =item DESCRIPTION
  7075.  
  7076. =item OPTIONS
  7077.  
  7078. B<-l>, B<-p>, B<-q>, B<-u>I<PACKAGE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
  7079. B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
  7080.  
  7081. =item USING B::Deparse AS A MODULE
  7082.  
  7083. =over 4
  7084.  
  7085. =item Synopsis
  7086.  
  7087. =item Description
  7088.  
  7089. =item new
  7090.  
  7091. =item coderef2text
  7092.  
  7093. =back
  7094.  
  7095. =item BUGS
  7096.  
  7097. =item AUTHOR
  7098.  
  7099. =back
  7100.  
  7101. =head2 B::Disassembler - Disassemble Perl bytecode
  7102.  
  7103. =over 4
  7104.  
  7105. =item SYNOPSIS
  7106.  
  7107. =item DESCRIPTION
  7108.  
  7109. =item AUTHOR
  7110.  
  7111. =back
  7112.  
  7113. =head2 B::Lint - Perl lint
  7114.  
  7115. =over 4
  7116.  
  7117. =item SYNOPSIS
  7118.  
  7119. =item DESCRIPTION
  7120.  
  7121. =item OPTIONS AND LINT CHECKS
  7122.  
  7123. B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
  7124. B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
  7125.  
  7126. =item NON LINT-CHECK OPTIONS
  7127.  
  7128. B<-u Package>
  7129.  
  7130. =item BUGS
  7131.  
  7132. =item AUTHOR
  7133.  
  7134. =back
  7135.  
  7136. =head2 B::O, O - Generic interface to Perl Compiler backends
  7137.  
  7138. =over 4
  7139.  
  7140. =item SYNOPSIS
  7141.  
  7142. =item DESCRIPTION
  7143.  
  7144. =item CONVENTIONS
  7145.  
  7146. =item IMPLEMENTATION
  7147.  
  7148. =item AUTHOR
  7149.  
  7150. =back
  7151.  
  7152. =head2 B::Showlex - Show lexical variables used in functions or files
  7153.  
  7154. =over 4
  7155.  
  7156. =item SYNOPSIS
  7157.  
  7158. =item DESCRIPTION
  7159.  
  7160. =item AUTHOR
  7161.  
  7162. =back
  7163.  
  7164. =head2 B::Stackobj - Helper module for CC backend
  7165.  
  7166. =over 4
  7167.  
  7168. =item SYNOPSIS
  7169.  
  7170. =item DESCRIPTION
  7171.  
  7172. =item AUTHOR
  7173.  
  7174. =back
  7175.  
  7176. =head2 B::Stash - show what stashes are loaded
  7177.  
  7178. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  7179.  
  7180. =over 4
  7181.  
  7182. =item SYNOPSIS
  7183.  
  7184. =item DESCRIPTION
  7185.  
  7186. =item AUTHOR
  7187.  
  7188. =back
  7189.  
  7190. =head2 B::Xref - Generates cross reference reports for Perl programs
  7191.  
  7192. =over 4
  7193.  
  7194. =item SYNOPSIS
  7195.  
  7196. =item DESCRIPTION
  7197.  
  7198. =item OPTIONS
  7199.  
  7200. C<-oFILENAME>, C<-r>, C<-D[tO]>
  7201.  
  7202. =item BUGS
  7203.  
  7204. =item AUTHOR
  7205.  
  7206. =back
  7207.  
  7208. =head2 Bblock, B::Bblock - Walk basic blocks
  7209.  
  7210. =over 4
  7211.  
  7212. =item SYNOPSIS
  7213.  
  7214. =item DESCRIPTION
  7215.  
  7216. =item AUTHOR
  7217.  
  7218. =back
  7219.  
  7220. =head2 Benchmark - benchmark running times of Perl code
  7221.  
  7222. =over 4
  7223.  
  7224. =item SYNOPSIS
  7225.  
  7226. =item DESCRIPTION
  7227.  
  7228. =over 4
  7229.  
  7230. =item Methods
  7231.  
  7232. new, debug, iters
  7233.  
  7234. =item Standard Exports
  7235.  
  7236. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  7237. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  7238. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  7239.  
  7240. =item Optional Exports
  7241.  
  7242. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
  7243. STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
  7244. ), enablecache ( ), timesum ( T1, T2 )
  7245.  
  7246. =back
  7247.  
  7248. =item NOTES
  7249.  
  7250. =item EXAMPLES
  7251.  
  7252. =item INHERITANCE
  7253.  
  7254. =item CAVEATS
  7255.  
  7256. =item SEE ALSO
  7257.  
  7258. =item AUTHORS
  7259.  
  7260. =item MODIFICATION HISTORY
  7261.  
  7262. =back
  7263.  
  7264. =head2 ByteLoader - load byte compiled perl code
  7265.  
  7266. =over 4
  7267.  
  7268. =item SYNOPSIS
  7269.  
  7270. =item DESCRIPTION
  7271.  
  7272. =item AUTHOR
  7273.  
  7274. =item SEE ALSO
  7275.  
  7276. =back
  7277.  
  7278. =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
  7279.  
  7280. =over 4
  7281.  
  7282. =item SYNOPSIS
  7283.  
  7284. =item DESCRIPTION
  7285.  
  7286. =item OPTIONS
  7287.  
  7288. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  7289. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
  7290. B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage>    Stores package in the
  7291. output.    =back
  7292.  
  7293. =item EXAMPLES
  7294.  
  7295. =item BUGS
  7296.  
  7297. =item AUTHORS
  7298.  
  7299. =back
  7300.  
  7301. =head2 CGI - Simple Common Gateway Interface Class
  7302.  
  7303. =over 4
  7304.  
  7305. =item SYNOPSIS
  7306.  
  7307. =item ABSTRACT
  7308.  
  7309. =item DESCRIPTION
  7310.  
  7311. =over 4
  7312.  
  7313. =item PROGRAMMING STYLE
  7314.  
  7315. =item CALLING CGI.PM ROUTINES
  7316.  
  7317. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  7318.  
  7319. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  7320.  
  7321. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  7322.  
  7323. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  7324.  
  7325. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  7326.  
  7327. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  7328.  
  7329. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  7330.  
  7331. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  7332.  
  7333. =item DELETING A PARAMETER COMPLETELY:
  7334.  
  7335. =item DELETING ALL PARAMETERS:
  7336.  
  7337. =item DIRECT ACCESS TO THE PARAMETER LIST:
  7338.  
  7339. =item FETCHING THE PARAMETER LIST AS A HASH:
  7340.  
  7341. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  7342.  
  7343. =item RETRIEVING CGI ERRORS
  7344.  
  7345. =item USING THE FUNCTION-ORIENTED INTERFACE
  7346.  
  7347. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
  7348. B<:standard>, B<:all>
  7349.  
  7350. =item PRAGMAS
  7351.  
  7352. -any, -compile, -nosticky, -no_xhtml, -nph, -newstyle_urls, -oldstyle_urls,
  7353. -autoload, -no_debug, -debug, -private_tempfiles
  7354.  
  7355. =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
  7356.  
  7357. 1. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
  7358. </TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
  7359. a </UL> tag)
  7360.  
  7361. =back
  7362.  
  7363. =item GENERATING DYNAMIC DOCUMENTS
  7364.  
  7365. =over 4
  7366.  
  7367. =item CREATING A STANDARD HTTP HEADER:
  7368.  
  7369. =item GENERATING A REDIRECTION HEADER
  7370.  
  7371. =item CREATING THE HTML DOCUMENT HEADER
  7372.  
  7373. B<Parameters:>, 4, 5, 6..
  7374.  
  7375. =item ENDING THE HTML DOCUMENT:
  7376.  
  7377. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  7378.  
  7379. =item OBTAINING THE SCRIPT'S URL
  7380.  
  7381. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  7382. (B<-query_string>), B<-base>
  7383.  
  7384. =item MIXING POST AND URL PARAMETERS
  7385.  
  7386. =back
  7387.  
  7388. =item CREATING STANDARD HTML ELEMENTS:
  7389.  
  7390. =over 4
  7391.  
  7392. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  7393.  
  7394. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  7395.  
  7396. =item HTML SHORTCUTS AND LIST INTERPOLATION
  7397.  
  7398. =item NON-STANDARD HTML SHORTCUTS
  7399.  
  7400. =item AUTOESCAPING HTML
  7401.  
  7402. $escaped_string = escapeHTML("unescaped string");, $charset =
  7403. charset([$charset]);, $flag = autoEscape([$flag]);
  7404.  
  7405. =item PRETTY-PRINTING HTML
  7406.  
  7407. =back
  7408.  
  7409. =item CREATING FILL-OUT FORMS:
  7410.  
  7411. =over 4
  7412.  
  7413. =item CREATING AN ISINDEX TAG
  7414.  
  7415. =item STARTING AND ENDING A FORM
  7416.  
  7417. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  7418.  
  7419. =item CREATING A TEXT FIELD
  7420.  
  7421. B<Parameters>
  7422.  
  7423. =item CREATING A BIG TEXT FIELD
  7424.  
  7425. =item CREATING A PASSWORD FIELD
  7426.  
  7427. =item CREATING A FILE UPLOAD FIELD
  7428.  
  7429. B<Parameters>
  7430.  
  7431. =item CREATING A POPUP MENU
  7432.  
  7433. =item CREATING A SCROLLING LIST
  7434.  
  7435. B<Parameters:>
  7436.  
  7437. =item CREATING A GROUP OF RELATED CHECKBOXES
  7438.  
  7439. B<Parameters:>
  7440.  
  7441. =item CREATING A STANDALONE CHECKBOX
  7442.  
  7443. B<Parameters:>
  7444.  
  7445. =item CREATING A RADIO BUTTON GROUP
  7446.  
  7447. B<Parameters:>
  7448.  
  7449. =item CREATING A SUBMIT BUTTON 
  7450.  
  7451. B<Parameters:>
  7452.  
  7453. =item CREATING A RESET BUTTON
  7454.  
  7455. =item CREATING A DEFAULT BUTTON
  7456.  
  7457. =item CREATING A HIDDEN FIELD
  7458.  
  7459. B<Parameters:>
  7460.  
  7461. =item CREATING A CLICKABLE IMAGE BUTTON
  7462.  
  7463. B<Parameters:>
  7464.  
  7465. =item CREATING A JAVASCRIPT ACTION BUTTON
  7466.  
  7467. =back
  7468.  
  7469. =item HTTP COOKIES
  7470.  
  7471. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  7472. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  7473.  
  7474. =item WORKING WITH FRAMES
  7475.  
  7476. 1. Create a <Frameset> document, 2. Specify the destination for the
  7477. document in the HTTP header, 3. Specify the destination for the document in
  7478. the <FORM> tag
  7479.  
  7480. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  7481.  
  7482. =item DEBUGGING
  7483.  
  7484. =over 4
  7485.  
  7486. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  7487.  
  7488. =back
  7489.  
  7490. =item FETCHING ENVIRONMENT VARIABLES
  7491.  
  7492. B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  7493. B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
  7494. B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
  7495. B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  7496. B<request_method()>, B<content_type()>, B<http()>, B<https()>
  7497.  
  7498. =item USING NPH SCRIPTS
  7499.  
  7500. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  7501. parameters
  7502.  
  7503. =item Server Push
  7504.  
  7505. multipart_init(), multipart_start(), multipart_end(), multipart_final()
  7506.  
  7507. =item Avoiding Denial of Service Attacks
  7508.  
  7509. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  7510. basis>, B<2. Globally for all scripts>
  7511.  
  7512. =item COMPATIBILITY WITH CGI-LIB.PL
  7513.  
  7514. =item AUTHOR INFORMATION
  7515.  
  7516. =item CREDITS
  7517.  
  7518. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  7519. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  7520. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  7521. (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
  7522. (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
  7523. (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
  7524. (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
  7525. MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
  7526. (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
  7527. Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
  7528. MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
  7529. ...and many many more..
  7530.  
  7531. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  7532.  
  7533. =item BUGS
  7534.  
  7535. =item SEE ALSO
  7536.  
  7537. =back
  7538.  
  7539. =head2 CGI::Apache - Backward compatibility module for CGI.pm
  7540.  
  7541. =over 4
  7542.  
  7543. =item SYNOPSIS
  7544.  
  7545. =item ABSTRACT
  7546.  
  7547. =item DESCRIPTION
  7548.  
  7549. =item AUTHOR INFORMATION
  7550.  
  7551. =item BUGS
  7552.  
  7553. =item SEE ALSO
  7554.  
  7555. =back
  7556.  
  7557. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  7558. other) error log
  7559.  
  7560. =over 4
  7561.  
  7562. =item SYNOPSIS
  7563.  
  7564. =item DESCRIPTION
  7565.  
  7566. =item REDIRECTING ERROR MESSAGES
  7567.  
  7568. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  7569.  
  7570. =over 4
  7571.  
  7572. =item Changing the default message
  7573.  
  7574. =back
  7575.  
  7576. =item MAKING WARNINGS APPEAR AS HTML COMMENTS
  7577.  
  7578. =item CHANGE LOG
  7579.  
  7580. =item AUTHORS
  7581.  
  7582. =item SEE ALSO
  7583.  
  7584. =back
  7585.  
  7586. =head2 CGI::Cookie - Interface to Netscape Cookies
  7587.  
  7588. =over 4
  7589.  
  7590. =item SYNOPSIS
  7591.  
  7592. =item DESCRIPTION
  7593.  
  7594. =item USING CGI::Cookie
  7595.  
  7596. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  7597.  
  7598. =over 4
  7599.  
  7600. =item Creating New Cookies
  7601.  
  7602. =item Sending the Cookie to the Browser
  7603.  
  7604. =item Recovering Previous Cookies
  7605.  
  7606. =item Manipulating Cookies
  7607.  
  7608. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  7609.  
  7610. =back
  7611.  
  7612. =item AUTHOR INFORMATION
  7613.  
  7614. =item BUGS
  7615.  
  7616. =item SEE ALSO
  7617.  
  7618. =back
  7619.  
  7620. =head2 CGI::Fast - CGI Interface for Fast CGI
  7621.  
  7622. =over 4
  7623.  
  7624. =item SYNOPSIS
  7625.  
  7626. =item DESCRIPTION
  7627.  
  7628. =item OTHER PIECES OF THE PUZZLE
  7629.  
  7630. =item WRITING FASTCGI PERL SCRIPTS
  7631.  
  7632. =item INSTALLING FASTCGI SCRIPTS
  7633.  
  7634. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  7635.  
  7636. =item CAVEATS
  7637.  
  7638. =item AUTHOR INFORMATION
  7639.  
  7640. =item BUGS
  7641.  
  7642. =item SEE ALSO
  7643.  
  7644. =back
  7645.  
  7646. =head2 CGI::Pretty - module to produce nicely formatted HTML code
  7647.  
  7648. =over 4
  7649.  
  7650. =item SYNOPSIS
  7651.  
  7652. =item DESCRIPTION
  7653.  
  7654. =over 4
  7655.  
  7656. =item Tags that won't be formatted
  7657.  
  7658. =item Customizing the Indenting
  7659.  
  7660. =back
  7661.  
  7662. =item BUGS
  7663.  
  7664. =item AUTHOR
  7665.  
  7666. =item SEE ALSO
  7667.  
  7668. =back
  7669.  
  7670. =head2 CGI::Push - Simple Interface to Server Push
  7671.  
  7672. =over 4
  7673.  
  7674. =item SYNOPSIS
  7675.  
  7676. =item DESCRIPTION
  7677.  
  7678. =item USING CGI::Push
  7679.  
  7680. -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
  7681.  
  7682. =over 4
  7683.  
  7684. =item Heterogeneous Pages
  7685.  
  7686. =item Changing the Page Delay on the Fly
  7687.  
  7688. =back
  7689.  
  7690. =item INSTALLING CGI::Push SCRIPTS
  7691.  
  7692. =item AUTHOR INFORMATION
  7693.  
  7694. =item BUGS
  7695.  
  7696. =item SEE ALSO
  7697.  
  7698. =back
  7699.  
  7700. =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
  7701.  
  7702. =over 4
  7703.  
  7704. =item SYNOPSIS
  7705.  
  7706. =item ABSTRACT
  7707.  
  7708. =item DESCRIPTION
  7709.  
  7710. =item AUTHOR INFORMATION
  7711.  
  7712. =item BUGS
  7713.  
  7714. =item SEE ALSO
  7715.  
  7716. =back
  7717.  
  7718. =head2 CGI::Util - Internal utilities used by CGI module
  7719.  
  7720. =over 4
  7721.  
  7722. =item SYNOPSIS
  7723.  
  7724. =item DESCRIPTION
  7725.  
  7726. =item AUTHOR INFORMATION
  7727.  
  7728. =item SEE ALSO
  7729.  
  7730. =back
  7731.  
  7732. =head2 CPAN - query, download and build perl modules from CPAN sites
  7733.  
  7734. =over 4
  7735.  
  7736. =item SYNOPSIS
  7737.  
  7738. =item DESCRIPTION
  7739.  
  7740. =over 4
  7741.  
  7742. =item Interactive Mode
  7743.  
  7744. Searching for authors, bundles, distribution files and modules, make, test,
  7745. install, clean    modules or distributions, get, readme, look module or
  7746. distribution, ls author, Signals
  7747.  
  7748. =item CPAN::Shell
  7749.  
  7750. =item autobundle
  7751.  
  7752. =item recompile
  7753.  
  7754. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  7755.  
  7756. =item Programmer's interface
  7757.  
  7758. expand($type,@things), expandany(@things), Programming Examples
  7759.  
  7760. =item Methods in the other Classes
  7761.  
  7762. CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
  7763. CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
  7764. CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
  7765. CPAN::Bundle::clean(), CPAN::Bundle::contains(),
  7766. CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
  7767. CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
  7768. CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
  7769. CPAN::Bundle::readme(), CPAN::Bundle::test(),
  7770. CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
  7771. CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
  7772. CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
  7773. CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
  7774. CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
  7775. CPAN::Distribution::look(), CPAN::Distribution::make(),
  7776. CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
  7777. CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
  7778. CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
  7779. CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
  7780. CPAN::Module::clean(), CPAN::Module::cpan_file(),
  7781. CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
  7782. CPAN::Module::description(), CPAN::Module::force($method,@args),
  7783. CPAN::Module::get(), CPAN::Module::inst_file(),
  7784. CPAN::Module::inst_version(), CPAN::Module::install(),
  7785. CPAN::Module::look(), CPAN::Module::make(),
  7786. CPAN::Module::manpage_headline(), CPAN::Module::readme(),
  7787. CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
  7788.  
  7789. =item Cache Manager
  7790.  
  7791. =item Bundles
  7792.  
  7793. =item Prerequisites
  7794.  
  7795. =item Finding packages and VERSION
  7796.  
  7797. =item Debugging
  7798.  
  7799. =item Floppy, Zip, Offline Mode
  7800.  
  7801. =back
  7802.  
  7803. =item CONFIGURATION
  7804.  
  7805. C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
  7806. E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
  7807. optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
  7808. [unshift|push|splice] E<lt>listE<gt>>
  7809.  
  7810. =over 4
  7811.  
  7812. =item Note on urllist parameter's format
  7813.  
  7814. =item urllist parameter has CD-ROM support
  7815.  
  7816. =back
  7817.  
  7818. =item SECURITY
  7819.  
  7820. =item EXPORT
  7821.  
  7822. =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
  7823.  
  7824. =item WORKING WITH CPAN.pm BEHIND FIREWALLS
  7825.  
  7826. =over 4
  7827.  
  7828. =item Three basic types of firewalls
  7829.  
  7830. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  7831.  
  7832. =item Configuring lynx or ncftp for going through a firewall
  7833.  
  7834. =back
  7835.  
  7836. =item FAQ
  7837.  
  7838. 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
  7839.  
  7840. =item BUGS
  7841.  
  7842. =item AUTHOR
  7843.  
  7844. =item TRANSLATIONS
  7845.  
  7846. =item SEE ALSO
  7847.  
  7848. =back
  7849.  
  7850. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  7851.  
  7852. =over 4
  7853.  
  7854. =item SYNOPSIS
  7855.  
  7856. =item DESCRIPTION
  7857.  
  7858. =back
  7859.  
  7860. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  7861. module
  7862.  
  7863. =over 4
  7864.  
  7865. =item SYNOPSIS
  7866.  
  7867. =item DESCRIPTION
  7868.  
  7869. =item  SEE ALSO
  7870.  
  7871. =back
  7872.  
  7873. =head2 Carp, carp    - warn of errors (from perspective of caller)
  7874.  
  7875. =over 4
  7876.  
  7877. =item SYNOPSIS
  7878.  
  7879. =item DESCRIPTION
  7880.  
  7881. =over 4
  7882.  
  7883. =item Forcing a Stack Trace
  7884.  
  7885. =back
  7886.  
  7887. =item BUGS
  7888.  
  7889. =back
  7890.  
  7891. =head2 Carp::Heavy - Carp guts
  7892.  
  7893. =over 4
  7894.  
  7895. =item SYNOPIS
  7896.  
  7897. =item DESCRIPTION
  7898.  
  7899. =back
  7900.  
  7901. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  7902.  
  7903. =over 4
  7904.  
  7905. =item SYNOPSIS
  7906.  
  7907. =item DESCRIPTION
  7908.  
  7909. =over 4
  7910.  
  7911. =item The C<struct()> function
  7912.  
  7913. =item Class Creation at Compile Time
  7914.  
  7915. =item Element Types and Accessor Methods
  7916.  
  7917. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  7918. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  7919.  
  7920. =item Initializing with C<new>
  7921.  
  7922. =back
  7923.  
  7924. =item EXAMPLES
  7925.  
  7926. Example 1, Example 2, Example 3
  7927.  
  7928. =item Author and Modification History
  7929.  
  7930. =back
  7931.  
  7932. =head2 Config - access Perl configuration information
  7933.  
  7934. =over 4
  7935.  
  7936. =item SYNOPSIS
  7937.  
  7938. =item DESCRIPTION
  7939.  
  7940. myconfig(), config_sh(), config_vars(@names)
  7941.  
  7942. =item EXAMPLE
  7943.  
  7944. =item WARNING
  7945.  
  7946. =item GLOSSARY
  7947.  
  7948. =over 4
  7949.  
  7950. =item _
  7951.  
  7952. C<_a>, C<_exe>, C<_o>
  7953.  
  7954. =item a
  7955.  
  7956. C<afs>, C<alignbytes>, C<ansi2knr>, C<aphostname>, C<api_revision>,
  7957. C<api_subversion>, C<api_version>, C<api_versionstring>, C<ar>, C<archlib>,
  7958. C<archlibexp>, C<archname64>, C<archname>, C<archobjs>, C<awk>
  7959.  
  7960. =item b
  7961.  
  7962. C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
  7963. C<byacc>, C<byteorder>
  7964.  
  7965. =item c
  7966.  
  7967. C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
  7968. C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
  7969. C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
  7970. C<clocktype>, C<comm>, C<compress>
  7971.  
  7972. =item C
  7973.  
  7974. C<CONFIGDOTSH>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
  7975. C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
  7976. C<cppstdin>, C<cppsymbols>, C<crosscompile>, C<cryptlib>, C<csh>
  7977.  
  7978. =item d
  7979.  
  7980. C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
  7981. C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>,
  7982. C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
  7983. C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
  7984. C<d_chsize>, C<d_closedir>, C<d_const>, C<d_crypt>, C<d_csh>, C<d_cuserid>,
  7985. C<d_dbl_dig>, C<d_difftime>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
  7986. C<d_dlsymun>, C<d_dosuid>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
  7987. C<d_endgrent>, C<d_endhent>, C<d_endnent>, C<d_endpent>, C<d_endpwent>,
  7988. C<d_endsent>, C<d_eofnblk>, C<d_eunice>, C<d_fchmod>, C<d_fchown>,
  7989. C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
  7990. C<d_fds_bits>, C<d_fgetpos>, C<d_flexfnam>, C<d_flock>, C<d_fork>,
  7991. C<d_fpathconf>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>,
  7992. C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>,
  7993. C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
  7994. C<d_getgrent>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
  7995. C<d_gethent>, C<d_gethname>, C<d_gethostprotos>, C<d_getlogin>,
  7996. C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
  7997. C<d_getnent>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
  7998. C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
  7999. C<d_getppid>, C<d_getprior>, C<d_getprotoprotos>, C<d_getprpwnam>,
  8000. C<d_getpwent>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
  8001. C<d_getservprotos>, C<d_getspnam>, C<d_gettimeod>, C<d_gnulibc>,
  8002. C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>, C<d_iconv>, C<d_index>,
  8003. C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isnan>, C<d_isnanl>,
  8004. C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_locconv>,
  8005. C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
  8006. C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>,
  8007. C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>,
  8008. C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>,
  8009. C<d_mmap>, C<d_modfl>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
  8010. C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
  8011. C<d_msgctl>, C<d_msgget>, C<d_msgrcv>, C<d_msgsnd>, C<d_msync>,
  8012. C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nv_preserves_uv>,
  8013. C<d_nv_preserves_uv_bits>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
  8014. C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
  8015. C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
  8016. C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
  8017. C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
  8018. C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_pthread_yield>, C<d_pwage>,
  8019. C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>,
  8020. C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_readdir>,
  8021. C<d_readlink>, C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>,
  8022. C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>,
  8023. C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>,
  8024. C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
  8025. C<d_semop>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrps>,
  8026. C<d_sethent>, C<d_setlinebuf>, C<d_setlocale>, C<d_setnent>, C<d_setpent>,
  8027. C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
  8028. C<d_setproctitle>, C<d_setpwent>, C<d_setregid>, C<d_setresgid>,
  8029. C<d_setresuid>, C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>,
  8030. C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
  8031. C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
  8032. C<d_sigprocmask>, C<d_sigsetjmp>, C<d_socket>, C<d_socklen_t>,
  8033. C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_statblks>,
  8034. C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
  8035. C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
  8036. C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
  8037. C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
  8038. C<d_strerror>, C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>,
  8039. C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>,
  8040. C<d_suidsafe>, C<d_symlink>, C<d_syscall>, C<d_sysconf>, C<d_sysernlst>,
  8041. C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
  8042. C<d_telldirproto>, C<d_time>, C<d_times>, C<d_truncate>, C<d_tzname>,
  8043. C<d_umask>, C<d_uname>, C<d_union_semun>, C<d_ustat>, C<d_vendorarch>,
  8044. C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
  8045. C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
  8046. C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_xenix>, C<date>,
  8047. C<db_hashtype>, C<db_prefixtype>, C<defvoidused>, C<direntrytype>,
  8048. C<dlext>, C<dlsrc>, C<doublesize>, C<drand01>, C<dynamic_ext>
  8049.  
  8050. =item e
  8051.  
  8052. C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
  8053. C<exe_ext>, C<expr>, C<extensions>
  8054.  
  8055. =item f
  8056.  
  8057. C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
  8058. C<fpossize>, C<fpostype>, C<freetype>, C<full_ar>, C<full_csh>, C<full_sed>
  8059.  
  8060. =item g
  8061.  
  8062. C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
  8063. C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
  8064.  
  8065. =item h
  8066.  
  8067. C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
  8068.  
  8069. =item i
  8070.  
  8071. C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
  8072. C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
  8073. C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_gdbm>,
  8074. C<i_grp>, C<i_iconv>, C<i_ieeefp>, C<i_inttypes>, C<i_libutil>,
  8075. C<i_limits>, C<i_locale>, C<i_machcthr>, C<i_malloc>, C<i_math>,
  8076. C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>, C<i_neterrno>,
  8077. C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>, C<i_pthread>, C<i_pwd>,
  8078. C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>, C<i_socks>,
  8079. C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>, C<i_sunmath>,
  8080. C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>, C<i_sysin>,
  8081. C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>, C<i_sysmount>,
  8082. C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>, C<i_sysselct>,
  8083. C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>, C<i_sysstatvfs>,
  8084. C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>, C<i_sysuio>,
  8085. C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>, C<i_termio>,
  8086. C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>,
  8087. C<i_varargs>, C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>,
  8088. C<inc_version_list>, C<inc_version_list_init>, C<incpath>, C<inews>,
  8089. C<installarchlib>, C<installbin>, C<installman1dir>, C<installman3dir>,
  8090. C<installprefix>, C<installprefixexp>, C<installprivlib>, C<installscript>,
  8091. C<installsitearch>, C<installsitebin>, C<installsitelib>, C<installstyle>,
  8092. C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
  8093. C<installvendorlib>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
  8094. C<ivtype>
  8095.  
  8096. =item k
  8097.  
  8098. C<known_extensions>, C<ksh>
  8099.  
  8100. =item l
  8101.  
  8102. C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
  8103. C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
  8104. C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
  8105. C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
  8106. C<locincpth>, C<loclibpth>, C<longdblsize>, C<longlongsize>, C<longsize>,
  8107. C<lp>, C<lpr>, C<ls>, C<lseeksize>, C<lseektype>
  8108.  
  8109. =item m
  8110.  
  8111. C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
  8112. C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
  8113. C<man3direxp>, C<man3ext>
  8114.  
  8115. =item M
  8116.  
  8117. C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
  8118. C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
  8119.  
  8120. =item n
  8121.  
  8122. C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
  8123. C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
  8124. C<nonxs_ext>, C<nroff>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
  8125. C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
  8126.  
  8127. =item o
  8128.  
  8129. C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
  8130. C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
  8131.  
  8132. =item p
  8133.  
  8134. C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
  8135. C<perl>
  8136.  
  8137. =item P
  8138.  
  8139. C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
  8140. C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
  8141. C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
  8142. C<privlibexp>, C<prototype>, C<ptrsize>
  8143.  
  8144. =item q
  8145.  
  8146. C<quadkind>, C<quadtype>
  8147.  
  8148. =item r
  8149.  
  8150. C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
  8151. C<revision>, C<rm>, C<rmail>, C<runnm>
  8152.  
  8153. =item s
  8154.  
  8155. C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
  8156. C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
  8157. C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
  8158. C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>,
  8159. C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>,
  8160. C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
  8161. C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
  8162. C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
  8163. C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
  8164. C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
  8165. C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<src>, C<sSCNfldbl>, C<ssizetype>,
  8166. C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>,
  8167. C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>,
  8168. C<stdio_stream_array>, C<strings>, C<submit>, C<subversion>, C<sysman>
  8169.  
  8170. =item t
  8171.  
  8172. C<tail>, C<tar>, C<tbl>, C<tee>, C<test>, C<timeincl>, C<timetype>,
  8173. C<touch>, C<tr>, C<trnl>, C<troff>
  8174.  
  8175. =item u
  8176.  
  8177. C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
  8178. C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
  8179. C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
  8180. C<use64bitint>, C<usedl>, C<useithreads>, C<uselargefiles>,
  8181. C<uselongdouble>, C<usemorebits>, C<usemultiplicity>, C<usemymalloc>,
  8182. C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, C<usesfio>,
  8183. C<useshrplib>, C<usesocks>, C<usethreads>, C<usevendorprefix>, C<usevfork>,
  8184. C<usrinc>, C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>,
  8185. C<uvxformat>, C<uvXUformat>
  8186.  
  8187. =item v
  8188.  
  8189. C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
  8190. C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
  8191. C<vendorprefixexp>, C<version>, C<versiononly>, C<vi>, C<voidflags>
  8192.  
  8193. =item x
  8194.  
  8195. C<xlibpth>, C<xs_apiversion>
  8196.  
  8197. =item z
  8198.  
  8199. C<zcat>, C<zip>
  8200.  
  8201. =back
  8202.  
  8203. =item NOTE
  8204.  
  8205. =back
  8206.  
  8207. =head2 Cwd - get pathname of current working directory
  8208.  
  8209. =over 4
  8210.  
  8211. =item SYNOPSIS
  8212.  
  8213. =item DESCRIPTION
  8214.  
  8215. =back
  8216.  
  8217. =head2 DB - programmatic interface to the Perl debugging API (draft,
  8218. subject to
  8219. change)
  8220.  
  8221. =over 4
  8222.  
  8223. =item SYNOPSIS
  8224.  
  8225. =item DESCRIPTION
  8226.  
  8227. =over 4
  8228.  
  8229. =item Global Variables
  8230.  
  8231.  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,    @DB::args, 
  8232. @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
  8233. $DB::lineno
  8234.  
  8235. =item API Methods
  8236.  
  8237. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  8238. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
  8239.  
  8240. =item Client Callback Methods
  8241.  
  8242. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  8243. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  8244. CLIENT->output(LIST)
  8245.  
  8246. =back
  8247.  
  8248. =item BUGS
  8249.  
  8250. =item AUTHOR
  8251.  
  8252. =back
  8253.  
  8254. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  8255.  
  8256. =over 4
  8257.  
  8258. =item SYNOPSIS
  8259.  
  8260. =item DESCRIPTION
  8261.  
  8262. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  8263.  
  8264. =over 4
  8265.  
  8266. =item Using DB_File with Berkeley DB version 2 or 3
  8267.  
  8268. =item Interface to Berkeley DB
  8269.  
  8270. =item Opening a Berkeley DB Database File
  8271.  
  8272. =item Default Parameters
  8273.  
  8274. =item In Memory Databases
  8275.  
  8276. =back
  8277.  
  8278. =item DB_HASH
  8279.  
  8280. =over 4
  8281.  
  8282. =item A Simple Example
  8283.  
  8284. =back
  8285.  
  8286. =item DB_BTREE
  8287.  
  8288. =over 4
  8289.  
  8290. =item Changing the BTREE sort order
  8291.  
  8292. =item Handling Duplicate Keys 
  8293.  
  8294. =item The get_dup() Method
  8295.  
  8296. =item The find_dup() Method
  8297.  
  8298. =item The del_dup() Method
  8299.  
  8300. =item Matching Partial Keys 
  8301.  
  8302. =back
  8303.  
  8304. =item DB_RECNO
  8305.  
  8306. =over 4
  8307.  
  8308. =item The 'bval' Option
  8309.  
  8310. =item A Simple Example
  8311.  
  8312. =item Extra RECNO Methods
  8313.  
  8314. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  8315. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
  8316.  
  8317. =item Another Example
  8318.  
  8319. =back
  8320.  
  8321. =item THE API INTERFACE
  8322.  
  8323. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  8324. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  8325. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  8326. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  8327.  
  8328. =item DBM FILTERS
  8329.  
  8330. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  8331. B<filter_fetch_value>
  8332.  
  8333. =over 4
  8334.  
  8335. =item The Filter
  8336.  
  8337. =item An Example -- the NULL termination problem.
  8338.  
  8339. =item Another Example -- Key is a C int.
  8340.  
  8341. =back
  8342.  
  8343. =item HINTS AND TIPS 
  8344.  
  8345. =over 4
  8346.  
  8347. =item Locking: The Trouble with fd
  8348.  
  8349. =item Safe ways to lock a database
  8350.  
  8351. B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
  8352.  
  8353. =item Sharing Databases With C Applications
  8354.  
  8355. =item The untie() Gotcha
  8356.  
  8357. =back
  8358.  
  8359. =item COMMON QUESTIONS
  8360.  
  8361. =over 4
  8362.  
  8363. =item Why is there Perl source in my database?
  8364.  
  8365. =item How do I store complex data structures with DB_File?
  8366.  
  8367. =item What does "Invalid Argument" mean?
  8368.  
  8369. =item What does "Bareword 'DB_File' not allowed" mean? 
  8370.  
  8371. =back
  8372.  
  8373. =item REFERENCES
  8374.  
  8375. =item HISTORY
  8376.  
  8377. =item BUGS
  8378.  
  8379. =item AVAILABILITY
  8380.  
  8381. =item COPYRIGHT
  8382.  
  8383. =item SEE ALSO
  8384.  
  8385. =item AUTHOR
  8386.  
  8387. =back
  8388.  
  8389. =head2 Data::Dumper - stringified perl data structures, suitable for both
  8390. printing and C<eval>
  8391.  
  8392. =over 4
  8393.  
  8394. =item SYNOPSIS
  8395.  
  8396. =item DESCRIPTION
  8397.  
  8398. =over 4
  8399.  
  8400. =item Methods
  8401.  
  8402. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or> 
  8403. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
  8404. I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
  8405. I<$OBJ>->Reset
  8406.  
  8407. =item Functions
  8408.  
  8409. Dumper(I<LIST>)
  8410.  
  8411. =item Configuration Variables or Methods
  8412.  
  8413. $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
  8414. $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
  8415. $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
  8416. $Data::Dumper::Varname    I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
  8417. $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
  8418. $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
  8419. $Data::Dumper::Freezer    I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
  8420. $Data::Dumper::Toaster    I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
  8421. $Data::Dumper::Deepcopy  I<or>    $I<OBJ>->Deepcopy(I<[NEWVAL]>),
  8422. $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
  8423. $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>),
  8424. $Data::Dumper::Maxdepth  I<or>    $I<OBJ>->Maxdepth(I<[NEWVAL]>)
  8425.  
  8426. =item Exports
  8427.  
  8428. Dumper
  8429.  
  8430. =back
  8431.  
  8432. =item EXAMPLES
  8433.  
  8434. =item BUGS
  8435.  
  8436. =item AUTHOR
  8437.  
  8438. =item VERSION
  8439.  
  8440. =item SEE ALSO
  8441.  
  8442. =back
  8443.  
  8444. =head2 Devel::DProf - a Perl code profiler
  8445.  
  8446. =over 4
  8447.  
  8448. =item SYNOPSIS
  8449.  
  8450. =item DESCRIPTION
  8451.  
  8452. =item PROFILE FORMAT
  8453.  
  8454. =item AUTOLOAD
  8455.  
  8456. =item ENVIRONMENT
  8457.  
  8458. =item BUGS
  8459.  
  8460. =item SEE ALSO
  8461.  
  8462. =back
  8463.  
  8464. =head2 Devel::Peek - A data debugging tool for the XS programmer
  8465.  
  8466. =over 4
  8467.  
  8468. =item SYNOPSIS
  8469.  
  8470. =item DESCRIPTION
  8471.  
  8472. =over 4
  8473.  
  8474. =item Memory footprint debugging
  8475.  
  8476. =back
  8477.  
  8478. =item EXAMPLES
  8479.  
  8480. =over 4
  8481.  
  8482. =item A simple scalar string
  8483.  
  8484. =item A simple scalar number
  8485.  
  8486. =item A simple scalar with an extra reference
  8487.  
  8488. =item A reference to a simple scalar
  8489.  
  8490. =item A reference to an array
  8491.  
  8492. =item A reference to a hash
  8493.  
  8494. =item Dumping a large array or hash
  8495.  
  8496. =item A reference to an SV which holds a C pointer
  8497.  
  8498. =item A reference to a subroutine
  8499.  
  8500. =back
  8501.  
  8502. =item EXPORTS
  8503.  
  8504. =item BUGS
  8505.  
  8506. =item AUTHOR
  8507.  
  8508. =item SEE ALSO
  8509.  
  8510. =back
  8511.  
  8512. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  8513.  
  8514. =over 4
  8515.  
  8516. =item SYNOPSIS
  8517.  
  8518. =item DESCRIPTION
  8519.  
  8520. =back
  8521.  
  8522. =head2 DirHandle - supply object methods for directory handles
  8523.  
  8524. =over 4
  8525.  
  8526. =item SYNOPSIS
  8527.  
  8528. =item DESCRIPTION
  8529.  
  8530. =back
  8531.  
  8532. =head2 Dumpvalue - provides screen dump of Perl data.
  8533.  
  8534. =over 4
  8535.  
  8536. =item SYNOPSIS
  8537.  
  8538. =item DESCRIPTION
  8539.  
  8540. =over 4
  8541.  
  8542. =item Creation
  8543.  
  8544. C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
  8545. C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<tick>, C<HighBit>,
  8546. C<printUndef>, C<UsageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
  8547. stopDbSignal
  8548.  
  8549. =item Methods
  8550.  
  8551. dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
  8552. veryCompact, set, get
  8553.  
  8554. =back
  8555.  
  8556. =back
  8557.  
  8558. =head2 DynaLoader - Dynamically load C libraries into Perl code
  8559.  
  8560. =over 4
  8561.  
  8562. =item SYNOPSIS
  8563.  
  8564. =item DESCRIPTION
  8565.  
  8566. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  8567. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  8568. dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
  8569. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  8570. bootstrap()
  8571.  
  8572. =item AUTHOR
  8573.  
  8574. =back
  8575.  
  8576. =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  8577. Perl code
  8578.  
  8579. =over 4
  8580.  
  8581. =item SYNOPSIS
  8582.  
  8583. =item DESCRIPTION
  8584.  
  8585. =item AUTHOR
  8586.  
  8587. =back
  8588.  
  8589. =head2 English - use nice English (or awk) names for ugly punctuation
  8590. variables
  8591.  
  8592. =over 4
  8593.  
  8594. =item SYNOPSIS
  8595.  
  8596. =item DESCRIPTION
  8597.  
  8598. =item BUGS
  8599.  
  8600. =back
  8601.  
  8602. =head2 Env - perl module that imports environment variables as scalars or
  8603. arrays
  8604.  
  8605. =over 4
  8606.  
  8607. =item SYNOPSIS
  8608.  
  8609. =item DESCRIPTION
  8610.  
  8611. =item LIMITATIONS
  8612.  
  8613. =item AUTHOR
  8614.  
  8615. =back
  8616.  
  8617. =head2 Errno - System errno constants
  8618.  
  8619. =over 4
  8620.  
  8621. =item SYNOPSIS
  8622.  
  8623. =item DESCRIPTION
  8624.  
  8625. =item CAVEATS
  8626.  
  8627. =item AUTHOR
  8628.  
  8629. =item COPYRIGHT
  8630.  
  8631. =back
  8632.  
  8633. =head2 Exporter - Implements default import method for modules
  8634.  
  8635. =over 4
  8636.  
  8637. =item SYNOPSIS
  8638.  
  8639. =item DESCRIPTION
  8640.  
  8641. =over 4
  8642.  
  8643. =item How to Export
  8644.  
  8645. =item Selecting What To Export
  8646.  
  8647. =item Specialised Import Lists
  8648.  
  8649. =item Exporting without using Export's import method
  8650.  
  8651. =item Module Version Checking
  8652.  
  8653. =item Managing Unknown Symbols
  8654.  
  8655. =item Tag Handling Utility Functions
  8656.  
  8657. =back
  8658.  
  8659. =back
  8660.  
  8661. =head2 Exporter::Heavy - Exporter guts
  8662.  
  8663. =over 4
  8664.  
  8665. =item SYNOPIS
  8666.  
  8667. =item DESCRIPTION
  8668.  
  8669. =back
  8670.  
  8671. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  8672. Makefiles etc.
  8673.  
  8674. =over 4
  8675.  
  8676. =item SYNOPSIS
  8677.  
  8678. =item DESCRIPTION
  8679.  
  8680. =back
  8681.  
  8682. cat
  8683.  
  8684. eqtime src dst
  8685.  
  8686. rm_f files...
  8687.  
  8688. rm_f files...
  8689.  
  8690. touch files ..
  8691.  
  8692. mv source... destination
  8693.  
  8694. cp source... destination
  8695.  
  8696. chmod mode files..
  8697.  
  8698. mkpath directory..
  8699.  
  8700. test_f file
  8701.  
  8702. =over 4
  8703.  
  8704. =item BUGS
  8705.  
  8706. =item SEE ALSO 
  8707.  
  8708. =item AUTHOR
  8709.  
  8710. =back
  8711.  
  8712. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  8713.  
  8714. =over 4
  8715.  
  8716. =item SYNOPSIS
  8717.  
  8718. =item DESCRIPTION
  8719.  
  8720. =item @EXPORT
  8721.  
  8722. =item FUNCTIONS
  8723.  
  8724. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  8725. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  8726.  
  8727. =item EXAMPLES
  8728.  
  8729. =item SEE ALSO
  8730.  
  8731. =item AUTHOR
  8732.  
  8733. =back
  8734.  
  8735. =head2 ExtUtils::Install - install files from here to there
  8736.  
  8737. =over 4
  8738.  
  8739. =item SYNOPSIS
  8740.  
  8741. =item DESCRIPTION
  8742.  
  8743. =back
  8744.  
  8745. =head2 ExtUtils::Installed - Inventory management of installed modules
  8746.  
  8747. =over 4
  8748.  
  8749. =item SYNOPSIS
  8750.  
  8751. =item DESCRIPTION
  8752.  
  8753. =item USAGE
  8754.  
  8755. =item FUNCTIONS
  8756.  
  8757. new(), modules(), files(), directories(), directory_tree(), validate(),
  8758. packlist(), version()
  8759.  
  8760. =item EXAMPLE
  8761.  
  8762. =item AUTHOR
  8763.  
  8764. =back
  8765.  
  8766. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  8767.  
  8768. =over 4
  8769.  
  8770. =item SYNOPSIS
  8771.  
  8772. =item DESCRIPTION
  8773.  
  8774. For static extensions, For dynamic extensions, For dynamic extensions
  8775.  
  8776. =over 4
  8777.  
  8778. =item EXTRALIBS
  8779.  
  8780. =item LDLOADLIBS and LD_RUN_PATH
  8781.  
  8782. =item BSLOADLIBS
  8783.  
  8784. =back
  8785.  
  8786. =item PORTABILITY
  8787.  
  8788. =over 4
  8789.  
  8790. =item VMS implementation
  8791.  
  8792. =item Win32 implementation
  8793.  
  8794. =back
  8795.  
  8796. =item SEE ALSO
  8797.  
  8798. =back
  8799.  
  8800. =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  8801. ExtUtils::MakeMaker
  8802.  
  8803. =over 4
  8804.  
  8805. =item SYNOPSIS
  8806.  
  8807. =item DESCRIPTION
  8808.  
  8809. canonpath, cflags, manifypods, perl_archive
  8810.  
  8811. =back
  8812.  
  8813. perl_archive_after
  8814.  
  8815. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  8816. ExtUtils::MakeMaker
  8817.  
  8818. =over 4
  8819.  
  8820. =item SYNOPSIS
  8821.  
  8822. =item DESCRIPTION
  8823.  
  8824. =back
  8825.  
  8826. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  8827.  
  8828. =over 4
  8829.  
  8830. =item SYNOPSIS
  8831.  
  8832. =item DESCRIPTION
  8833.  
  8834. =item METHODS
  8835.  
  8836. =over 4
  8837.  
  8838. =item Preloaded methods
  8839.  
  8840. canonpath
  8841.  
  8842. =back
  8843.  
  8844. =back
  8845.  
  8846. catdir
  8847.  
  8848. catfile
  8849.  
  8850. curdir
  8851.  
  8852. rootdir
  8853.  
  8854. updir
  8855.  
  8856. =over 4
  8857.  
  8858. =item SelfLoaded methods
  8859.  
  8860. c_o (o)
  8861.  
  8862. =back
  8863.  
  8864. cflags (o)
  8865.  
  8866. clean (o)
  8867.  
  8868. const_cccmd (o)
  8869.  
  8870. const_config (o)
  8871.  
  8872. const_loadlibs (o)
  8873.  
  8874. constants (o)
  8875.  
  8876. depend (o)
  8877.  
  8878. dir_target (o)
  8879.  
  8880. dist (o)
  8881.  
  8882. dist_basics (o)
  8883.  
  8884. dist_ci (o)
  8885.  
  8886. dist_core (o)
  8887.  
  8888. dist_dir (o)
  8889.  
  8890. dist_test (o)
  8891.  
  8892. dlsyms (o)
  8893.  
  8894. dynamic (o)
  8895.  
  8896. dynamic_bs (o)
  8897.  
  8898. dynamic_lib (o)
  8899.  
  8900. exescan
  8901.  
  8902. extliblist
  8903.  
  8904. file_name_is_absolute
  8905.  
  8906. find_perl
  8907.  
  8908. =over 4
  8909.  
  8910. =item Methods to actually produce chunks of text for the Makefile
  8911.  
  8912. fixin
  8913.  
  8914. =back
  8915.  
  8916. force (o)
  8917.  
  8918. guess_name
  8919.  
  8920. has_link_code
  8921.  
  8922. htmlifypods (o)
  8923.  
  8924. init_dirscan
  8925.  
  8926. init_main
  8927.  
  8928. init_others
  8929.  
  8930. install (o)
  8931.  
  8932. installbin (o)
  8933.  
  8934. libscan (o)
  8935.  
  8936. linkext (o)
  8937.  
  8938. lsdir
  8939.  
  8940. macro (o)
  8941.  
  8942. makeaperl (o)
  8943.  
  8944. makefile (o)
  8945.  
  8946. manifypods (o)
  8947.  
  8948. maybe_command
  8949.  
  8950. maybe_command_in_dirs
  8951.  
  8952. needs_linking (o)
  8953.  
  8954. nicetext
  8955.  
  8956. parse_version
  8957.  
  8958. parse_abstract
  8959.  
  8960. pasthru (o)
  8961.  
  8962. path
  8963.  
  8964. perl_script
  8965.  
  8966. perldepend (o)
  8967.  
  8968. ppd
  8969.  
  8970. perm_rw (o)
  8971.  
  8972. perm_rwx (o)
  8973.  
  8974. pm_to_blib
  8975.  
  8976. post_constants (o)
  8977.  
  8978. post_initialize (o)
  8979.  
  8980. postamble (o)
  8981.  
  8982. prefixify
  8983.  
  8984. processPL (o)
  8985.  
  8986. realclean (o)
  8987.  
  8988. replace_manpage_separator
  8989.  
  8990. static (o)
  8991.  
  8992. static_lib (o)
  8993.  
  8994. staticmake (o)
  8995.  
  8996. subdir_x (o)
  8997.  
  8998. subdirs (o)
  8999.  
  9000. test (o)
  9001.  
  9002. test_via_harness (o)
  9003.  
  9004. test_via_script (o)
  9005.  
  9006. tool_autosplit (o)
  9007.  
  9008. tools_other (o)
  9009.  
  9010. tool_xsubpp (o)
  9011.  
  9012. top_targets (o)
  9013.  
  9014. writedoc
  9015.  
  9016. xs_c (o)
  9017.  
  9018. xs_cpp (o)
  9019.  
  9020. xs_o (o)
  9021.  
  9022. perl_archive
  9023.  
  9024. perl_archive_after
  9025.  
  9026. export_list
  9027.  
  9028. =over 4
  9029.  
  9030. =item SEE ALSO
  9031.  
  9032. =back
  9033.  
  9034. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  9035. ExtUtils::MakeMaker
  9036.  
  9037. =over 4
  9038.  
  9039. =item SYNOPSIS
  9040.  
  9041. =item DESCRIPTION
  9042.  
  9043. =over 4
  9044.  
  9045. =item Methods always loaded
  9046.  
  9047. wraplist
  9048.  
  9049. =back
  9050.  
  9051. =back
  9052.  
  9053. rootdir (override)
  9054.  
  9055. =over 4
  9056.  
  9057. =item SelfLoaded methods
  9058.  
  9059. guess_name (override)
  9060.  
  9061. =back
  9062.  
  9063. find_perl (override)
  9064.  
  9065. path (override)
  9066.  
  9067. maybe_command (override)
  9068.  
  9069. maybe_command_in_dirs (override)
  9070.  
  9071. perl_script (override)
  9072.  
  9073. file_name_is_absolute (override)
  9074.  
  9075. replace_manpage_separator
  9076.  
  9077. init_others (override)
  9078.  
  9079. constants (override)
  9080.  
  9081. cflags (override)
  9082.  
  9083. const_cccmd (override)
  9084.  
  9085. pm_to_blib (override)
  9086.  
  9087. tool_autosplit (override)
  9088.  
  9089. tool_sxubpp (override)
  9090.  
  9091. xsubpp_version (override)
  9092.  
  9093. tools_other (override)
  9094.  
  9095. dist (override)
  9096.  
  9097. c_o (override)
  9098.  
  9099. xs_c (override)
  9100.  
  9101. xs_o (override)
  9102.  
  9103. top_targets (override)
  9104.  
  9105. dlsyms (override)
  9106.  
  9107. dynamic_lib (override)
  9108.  
  9109. dynamic_bs (override)
  9110.  
  9111. static_lib (override)
  9112.  
  9113. manifypods (override)
  9114.  
  9115. processPL (override)
  9116.  
  9117. installbin (override)
  9118.  
  9119. subdir_x (override)
  9120.  
  9121. clean (override)
  9122.  
  9123. realclean (override)
  9124.  
  9125. dist_basics (override)
  9126.  
  9127. dist_core (override)
  9128.  
  9129. dist_dir (override)
  9130.  
  9131. dist_test (override)
  9132.  
  9133. install (override)
  9134.  
  9135. perldepend (override)
  9136.  
  9137. makefile (override)
  9138.  
  9139. test (override)
  9140.  
  9141. test_via_harness (override)
  9142.  
  9143. test_via_script (override)
  9144.  
  9145. makeaperl (override)
  9146.  
  9147. nicetext (override)
  9148.  
  9149. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  9150. ExtUtils::MakeMaker
  9151.  
  9152. =over 4
  9153.  
  9154. =item SYNOPSIS
  9155.  
  9156. =item DESCRIPTION
  9157.  
  9158. =back
  9159.  
  9160. catfile
  9161.  
  9162. constants (o)
  9163.  
  9164. static_lib (o)
  9165.  
  9166. dynamic_bs (o)
  9167.  
  9168. dynamic_lib (o)
  9169.  
  9170. canonpath
  9171.  
  9172. perl_script
  9173.  
  9174. pm_to_blib
  9175.  
  9176. test_via_harness (o)
  9177.  
  9178. tool_autosplit (override)
  9179.  
  9180. tools_other (o)
  9181.  
  9182. xs_o (o)
  9183.  
  9184. top_targets (o)
  9185.  
  9186. htmlifypods (o)
  9187.  
  9188. manifypods (o)
  9189.  
  9190. dist_ci (o)
  9191.  
  9192. dist_core (o)
  9193.  
  9194. pasthru (o)
  9195.  
  9196. =head2 ExtUtils::MakeMaker - create an extension Makefile
  9197.  
  9198. =over 4
  9199.  
  9200. =item SYNOPSIS
  9201.  
  9202. =item DESCRIPTION
  9203.  
  9204. =over 4
  9205.  
  9206. =item How To Write A Makefile.PL
  9207.  
  9208. =item Default Makefile Behaviour
  9209.  
  9210. =item make test
  9211.  
  9212. =item make testdb
  9213.  
  9214. =item make install
  9215.  
  9216. =item PREFIX and LIB attribute
  9217.  
  9218. =item AFS users
  9219.  
  9220. =item Static Linking of a new Perl Binary
  9221.  
  9222. =item Determination of Perl Library and Installation Locations
  9223.  
  9224. =item Which architecture dependent directory?
  9225.  
  9226. =item Using Attributes and Parameters
  9227.  
  9228. ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
  9229. CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
  9230. EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
  9231. HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
  9232. INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
  9233. INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
  9234. INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
  9235. INST_EXE, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_LIB, INST_MAN1DIR,
  9236. INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE,
  9237. MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
  9238. NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
  9239. PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERL_SRC, PERM_RW, PERM_RWX,
  9240. PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
  9241. PPM_INSTALL_SCRIPT, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION,
  9242. VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
  9243.  
  9244. =item Additional lowercase attributes
  9245.  
  9246. clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
  9247. tool_autosplit
  9248.  
  9249. =item Overriding MakeMaker Methods
  9250.  
  9251. =item Hintsfile support
  9252.  
  9253. =item Distribution Support
  9254.  
  9255.    make distcheck,    make skipcheck,     make distclean,    make manifest, 
  9256.   make distdir,    make tardist,    make dist,      make uutardist,    make
  9257. shdist,    make zipdist,    make ci
  9258.  
  9259. =item Disabling an extension
  9260.  
  9261. =back
  9262.  
  9263. =item ENVIRONMENT
  9264.  
  9265. PERL_MM_OPT
  9266.  
  9267. =item SEE ALSO
  9268.  
  9269. =item AUTHORS
  9270.  
  9271. =back
  9272.  
  9273. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  9274.  
  9275. =over 4
  9276.  
  9277. =item SYNOPSIS
  9278.  
  9279. =item DESCRIPTION
  9280.  
  9281. =item MANIFEST.SKIP
  9282.  
  9283. =item EXPORT_OK
  9284.  
  9285. =item GLOBAL VARIABLES
  9286.  
  9287. =item DIAGNOSTICS
  9288.  
  9289. C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
  9290. C<Added to MANIFEST:> I<file>
  9291.  
  9292. =item SEE ALSO
  9293.  
  9294. =item AUTHOR
  9295.  
  9296. =back
  9297.  
  9298. =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
  9299.  
  9300. =over 4
  9301.  
  9302. =item SYNOPSIS
  9303.  
  9304. =item DESCRIPTION
  9305.  
  9306. =item SEE ALSO
  9307.  
  9308. =back
  9309.  
  9310. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  9311.  
  9312. =over 4
  9313.  
  9314. =item SYNOPSIS
  9315.  
  9316. =item DESCRIPTION
  9317.  
  9318. =back
  9319.  
  9320. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  9321. extension
  9322.  
  9323. =over 4
  9324.  
  9325. =item SYNOPSIS
  9326.  
  9327. =item DESCRIPTION
  9328.  
  9329. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  9330.  
  9331. =item AUTHOR
  9332.  
  9333. =item REVISION
  9334.  
  9335. =back
  9336.  
  9337. =head2 ExtUtils::Packlist - manage .packlist files
  9338.  
  9339. =over 4
  9340.  
  9341. =item SYNOPSIS
  9342.  
  9343. =item DESCRIPTION
  9344.  
  9345. =item USAGE
  9346.  
  9347. =item FUNCTIONS
  9348.  
  9349. new(), read(), write(), validate(), packlist_file()
  9350.  
  9351. =item EXAMPLE
  9352.  
  9353. =item AUTHOR
  9354.  
  9355. =back
  9356.  
  9357. =head2 ExtUtils::testlib - add blib/* directories to @INC
  9358.  
  9359. =over 4
  9360.  
  9361. =item SYNOPSIS
  9362.  
  9363. =item DESCRIPTION
  9364.  
  9365. =back
  9366.  
  9367. =head2 Fatal - replace functions with equivalents which succeed or die
  9368.  
  9369. =over 4
  9370.  
  9371. =item SYNOPSIS
  9372.  
  9373. =item DESCRIPTION
  9374.  
  9375. =item AUTHOR
  9376.  
  9377. =back
  9378.  
  9379. =head2 Fcntl - load the C Fcntl.h defines
  9380.  
  9381. =over 4
  9382.  
  9383. =item SYNOPSIS
  9384.  
  9385. =item DESCRIPTION
  9386.  
  9387. =item NOTE
  9388.  
  9389. =item EXPORTED SYMBOLS
  9390.  
  9391. =back
  9392.  
  9393. =head2 File::Basename, fileparse - split a pathname into pieces
  9394.  
  9395. =over 4
  9396.  
  9397. =item SYNOPSIS
  9398.  
  9399. =item DESCRIPTION
  9400.  
  9401. fileparse_set_fstype, fileparse
  9402.  
  9403. =item EXAMPLES
  9404.  
  9405. C<basename>, C<dirname>
  9406.  
  9407. =back
  9408.  
  9409. =head2 File::CheckTree, validate - run many filetest checks on a tree
  9410.  
  9411. =over 4
  9412.  
  9413. =item SYNOPSIS
  9414.  
  9415. =item DESCRIPTION
  9416.  
  9417. =back
  9418.  
  9419. =head2 File::Compare - Compare files or filehandles
  9420.  
  9421. =over 4
  9422.  
  9423. =item SYNOPSIS
  9424.  
  9425. =item DESCRIPTION
  9426.  
  9427. =item RETURN
  9428.  
  9429. =item AUTHOR
  9430.  
  9431. =back
  9432.  
  9433. =head2 File::Copy - Copy files or filehandles
  9434.  
  9435. =over 4
  9436.  
  9437. =item SYNOPSIS
  9438.  
  9439. =item DESCRIPTION
  9440.  
  9441. =over 4
  9442.  
  9443. =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
  9444.  
  9445. rmscopy($from,$to[,$date_flag])
  9446.  
  9447. =back
  9448.  
  9449. =item RETURN
  9450.  
  9451. =item AUTHOR
  9452.  
  9453. =back
  9454.  
  9455. =head2 File::DosGlob - DOS like globbing and then some
  9456.  
  9457. =over 4
  9458.  
  9459. =item SYNOPSIS
  9460.  
  9461. =item DESCRIPTION
  9462.  
  9463. =item EXPORTS (by request only)
  9464.  
  9465. =item BUGS
  9466.  
  9467. =item AUTHOR
  9468.  
  9469. =item HISTORY
  9470.  
  9471. =item SEE ALSO
  9472.  
  9473. =back
  9474.  
  9475. =head2 File::Find, find - traverse a file tree
  9476.  
  9477. =over 4
  9478.  
  9479. =item SYNOPSIS
  9480.  
  9481. =item DESCRIPTION
  9482.  
  9483. C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
  9484. C<follow_fast>, C<follow_skip>, C<no_chdir>, C<untaint>,
  9485. C<untaint_pattern>, C<untaint_skip>
  9486.  
  9487. =item CAVEAT
  9488.  
  9489. =back
  9490.  
  9491. =head2 File::Glob - Perl extension for BSD glob routine
  9492.  
  9493. =over 4
  9494.  
  9495. =item SYNOPSIS
  9496.  
  9497. =item DESCRIPTION
  9498.  
  9499. C<GLOB_ERR>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>, C<GLOB_NOSORT>,
  9500. C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>, C<GLOB_TILDE>, C<GLOB_CSH>,
  9501. C<GLOB_ALPHASORT>
  9502.  
  9503. =item DIAGNOSTICS
  9504.  
  9505. C<GLOB_NOSPACE>, C<GLOB_ABEND>
  9506.  
  9507. =item NOTES
  9508.  
  9509. =item AUTHOR
  9510.  
  9511. =back
  9512.  
  9513. =head2 File::Path - create or remove directory trees
  9514.  
  9515. =over 4
  9516.  
  9517. =item SYNOPSIS
  9518.  
  9519. =item DESCRIPTION
  9520.  
  9521. =item AUTHORS
  9522.  
  9523. =back
  9524.  
  9525. =head2 File::Spec - portably perform operations on file names
  9526.  
  9527. =over 4
  9528.  
  9529. =item SYNOPSIS
  9530.  
  9531. =item DESCRIPTION
  9532.  
  9533. =item SEE ALSO
  9534.  
  9535. =item AUTHORS
  9536.  
  9537. =back
  9538.  
  9539. =head2 File::Spec::Epoc - methods for Epoc file specs
  9540.  
  9541. =over 4
  9542.  
  9543. =item SYNOPSIS
  9544.  
  9545. =item DESCRIPTION
  9546.  
  9547. devnull
  9548.  
  9549. =back
  9550.  
  9551. tmpdir
  9552.  
  9553. path
  9554.  
  9555. canonpath
  9556.  
  9557. splitpath
  9558.  
  9559. splitdir
  9560.  
  9561. catpath
  9562.  
  9563. abs2rel
  9564.  
  9565. rel2abs
  9566.  
  9567. =over 4
  9568.  
  9569. =item SEE ALSO
  9570.  
  9571. =back
  9572.  
  9573. =head2 File::Spec::Functions - portably perform operations on file names
  9574.  
  9575. =over 4
  9576.  
  9577. =item SYNOPSIS
  9578.  
  9579. =item DESCRIPTION
  9580.  
  9581. =over 4
  9582.  
  9583. =item Exports
  9584.  
  9585. =back
  9586.  
  9587. =item SEE ALSO
  9588.  
  9589. =back
  9590.  
  9591. =head2 File::Spec::Mac - File::Spec for MacOS
  9592.  
  9593. =over 4
  9594.  
  9595. =item SYNOPSIS
  9596.  
  9597. =item DESCRIPTION
  9598.  
  9599. =item METHODS
  9600.  
  9601. canonpath
  9602.  
  9603. =back
  9604.  
  9605. catdir
  9606.  
  9607. catfile
  9608.  
  9609. curdir
  9610.  
  9611. devnull
  9612.  
  9613. rootdir
  9614.  
  9615. tmpdir
  9616.  
  9617. updir
  9618.  
  9619. file_name_is_absolute
  9620.  
  9621. path
  9622.  
  9623. splitpath
  9624.  
  9625. splitdir
  9626.  
  9627. catpath
  9628.  
  9629. abs2rel
  9630.  
  9631. rel2abs
  9632.  
  9633. =over 4
  9634.  
  9635. =item SEE ALSO
  9636.  
  9637. =back
  9638.  
  9639. =head2 File::Spec::OS2 - methods for OS/2 file specs
  9640.  
  9641. =over 4
  9642.  
  9643. =item SYNOPSIS
  9644.  
  9645. =item DESCRIPTION
  9646.  
  9647. =back
  9648.  
  9649. =head2 File::Spec::Unix - methods used by File::Spec
  9650.  
  9651. =over 4
  9652.  
  9653. =item SYNOPSIS
  9654.  
  9655. =item DESCRIPTION
  9656.  
  9657. =item METHODS
  9658.  
  9659. canonpath
  9660.  
  9661. =back
  9662.  
  9663. catdir
  9664.  
  9665. catfile
  9666.  
  9667. curdir
  9668.  
  9669. devnull
  9670.  
  9671. rootdir
  9672.  
  9673. tmpdir
  9674.  
  9675. updir
  9676.  
  9677. no_upwards
  9678.  
  9679. case_tolerant
  9680.  
  9681. file_name_is_absolute
  9682.  
  9683. path
  9684.  
  9685. join
  9686.  
  9687. splitpath
  9688.  
  9689. splitdir
  9690.  
  9691. catpath
  9692.  
  9693. abs2rel
  9694.  
  9695. rel2abs
  9696.  
  9697. =over 4
  9698.  
  9699. =item SEE ALSO
  9700.  
  9701. =back
  9702.  
  9703. =head2 File::Spec::VMS - methods for VMS file specs
  9704.  
  9705. =over 4
  9706.  
  9707. =item SYNOPSIS
  9708.  
  9709. =item DESCRIPTION
  9710.  
  9711. eliminate_macros
  9712.  
  9713. =back
  9714.  
  9715. fixpath
  9716.  
  9717. =over 4
  9718.  
  9719. =item Methods always loaded
  9720.  
  9721. canonpath (override)
  9722.  
  9723. =back
  9724.  
  9725. catdir
  9726.  
  9727. catfile
  9728.  
  9729. curdir (override)
  9730.  
  9731. devnull (override)
  9732.  
  9733. rootdir (override)
  9734.  
  9735. tmpdir (override)
  9736.  
  9737. updir (override)
  9738.  
  9739. case_tolerant (override)
  9740.  
  9741. path (override)
  9742.  
  9743. file_name_is_absolute (override)
  9744.  
  9745. splitpath (override)
  9746.  
  9747. splitdir (override)
  9748.  
  9749. catpath (override)
  9750.  
  9751. abs2rel (override)
  9752.  
  9753. rel2abs (override)
  9754.  
  9755. =over 4
  9756.  
  9757. =item SEE ALSO
  9758.  
  9759. =back
  9760.  
  9761. =head2 File::Spec::Win32 - methods for Win32 file specs
  9762.  
  9763. =over 4
  9764.  
  9765. =item SYNOPSIS
  9766.  
  9767. =item DESCRIPTION
  9768.  
  9769. devnull
  9770.  
  9771. =back
  9772.  
  9773. tmpdir
  9774.  
  9775. catfile
  9776.  
  9777. canonpath
  9778.  
  9779. splitpath
  9780.  
  9781. splitdir
  9782.  
  9783. catpath
  9784.  
  9785. =over 4
  9786.  
  9787. =item SEE ALSO
  9788.  
  9789. =back
  9790.  
  9791. =head2 File::Temp - return name and handle of a temporary file safely
  9792.  
  9793. =over 4
  9794.  
  9795. =item PORTABILITY
  9796.  
  9797. =item SYNOPSIS
  9798.  
  9799. =item DESCRIPTION
  9800.  
  9801. =back
  9802.  
  9803. =over 4
  9804.  
  9805. =item FUNCTIONS
  9806.  
  9807. B<tempfile>
  9808.  
  9809. =back
  9810.  
  9811. B<tempdir>
  9812.  
  9813. =over 4
  9814.  
  9815. =item MKTEMP FUNCTIONS
  9816.  
  9817. B<mkstemp>
  9818.  
  9819. =back
  9820.  
  9821. B<mkstemps>
  9822.  
  9823. B<mkdtemp>
  9824.  
  9825. B<mktemp>
  9826.  
  9827. =over 4
  9828.  
  9829. =item POSIX FUNCTIONS
  9830.  
  9831. B<tmpnam>
  9832.  
  9833. =back
  9834.  
  9835. B<tmpfile>
  9836.  
  9837. =over 4
  9838.  
  9839. =item ADDITIONAL FUNCTIONS
  9840.  
  9841. B<tempnam>
  9842.  
  9843. =back
  9844.  
  9845. =over 4
  9846.  
  9847. =item UTILITY FUNCTIONS
  9848.  
  9849. B<unlink0>
  9850.  
  9851. =back
  9852.  
  9853. =over 4
  9854.  
  9855. =item PACKAGE VARIABLES
  9856.  
  9857. B<safe_level>, STANDARD, MEDIUM, HIGH
  9858.  
  9859. =back
  9860.  
  9861. TopSystemUID
  9862.  
  9863. =over 4
  9864.  
  9865. =item WARNING
  9866.  
  9867. =over 4
  9868.  
  9869. =item Temporary files and NFS
  9870.  
  9871. =back
  9872.  
  9873. =item HISTORY
  9874.  
  9875. =item SEE ALSO
  9876.  
  9877. =item AUTHOR
  9878.  
  9879. =back
  9880.  
  9881. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  9882.  
  9883. =over 4
  9884.  
  9885. =item SYNOPSIS
  9886.  
  9887. =item DESCRIPTION
  9888.  
  9889. =item NOTE
  9890.  
  9891. =item AUTHOR
  9892.  
  9893. =back
  9894.  
  9895. =head2 FileCache - keep more files open than the system permits
  9896.  
  9897. =over 4
  9898.  
  9899. =item SYNOPSIS
  9900.  
  9901. =item DESCRIPTION
  9902.  
  9903. =item BUGS
  9904.  
  9905. =back
  9906.  
  9907. =head2 FileHandle - supply object methods for filehandles
  9908.  
  9909. =over 4
  9910.  
  9911. =item SYNOPSIS
  9912.  
  9913. =item DESCRIPTION
  9914.  
  9915. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  9916.  
  9917. =item SEE ALSO
  9918.  
  9919. =back
  9920.  
  9921. =head2 FindBin - Locate directory of original perl script
  9922.  
  9923. =over 4
  9924.  
  9925. =item SYNOPSIS
  9926.  
  9927. =item DESCRIPTION
  9928.  
  9929. =item EXPORTABLE VARIABLES
  9930.  
  9931. =item KNOWN BUGS
  9932.  
  9933. =item AUTHORS
  9934.  
  9935. =item COPYRIGHT
  9936.  
  9937. =back
  9938.  
  9939. =head2 GDBM_File - Perl5 access to the gdbm library.
  9940.  
  9941. =over 4
  9942.  
  9943. =item SYNOPSIS
  9944.  
  9945. =item DESCRIPTION
  9946.  
  9947. =item AVAILABILITY
  9948.  
  9949. =item BUGS
  9950.  
  9951. =item SEE ALSO
  9952.  
  9953. =back
  9954.  
  9955. =head2 Getopt::Long - Extended processing of command line options
  9956.  
  9957. =over 4
  9958.  
  9959. =item SYNOPSIS
  9960.  
  9961. =item DESCRIPTION
  9962.  
  9963. =item Command Line Options, an Introduction
  9964.  
  9965. =item Getting Started with Getopt::Long
  9966.  
  9967. =over 4
  9968.  
  9969. =item Simple options
  9970.  
  9971. =item A little bit less simple options
  9972.  
  9973. =item Mixing command line option with other arguments
  9974.  
  9975. =item Options with values
  9976.  
  9977. =item Options with multiple values
  9978.  
  9979. =item Options with hash values
  9980.  
  9981. =item User-defined subroutines to handle options
  9982.  
  9983. =item Options with multiple names
  9984.  
  9985. =item Case and abbreviations
  9986.  
  9987. =item Summary of Option Specifications
  9988.  
  9989. !, +, s, i, f, : I<type> [ I<desttype> ]
  9990.  
  9991. =back
  9992.  
  9993. =item Advanced Possibilities
  9994.  
  9995. =over 4
  9996.  
  9997. =item Object oriented interface
  9998.  
  9999. =item Documentation and help texts
  10000.  
  10001. =item Storing options in a hash
  10002.  
  10003. =item Bundling
  10004.  
  10005. =item The lonesome dash
  10006.  
  10007. =item Argument call-back
  10008.  
  10009. =back
  10010.  
  10011. =item Configuring Getopt::Long
  10012.  
  10013. default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
  10014. require_order, permute, bundling (default: disabled), bundling_override
  10015. (default: disabled), ignore_case  (default: enabled), ignore_case_always
  10016. (default: disabled), pass_through (default: disabled), prefix,
  10017. prefix_pattern, debug (default: disabled)
  10018.  
  10019. =item Return values and Errors
  10020.  
  10021. =item Legacy
  10022.  
  10023. =over 4
  10024.  
  10025. =item Default destinations
  10026.  
  10027. =item Alternative option starters
  10028.  
  10029. =item Configuration variables
  10030.  
  10031. =back
  10032.  
  10033. =item Trouble Shooting
  10034.  
  10035. =over 4
  10036.  
  10037. =item Warning: Ignoring '!' modifier for short option
  10038.  
  10039. =item GetOptions does not return a false result when an option is not
  10040. supplied
  10041.  
  10042. =back
  10043.  
  10044. =item AUTHOR
  10045.  
  10046. =item COPYRIGHT AND DISCLAIMER
  10047.  
  10048. =back
  10049.  
  10050. =head2 Getopt::Std, getopt - Process single-character switches with switch
  10051. clustering
  10052.  
  10053. =over 4
  10054.  
  10055. =item SYNOPSIS
  10056.  
  10057. =item DESCRIPTION
  10058.  
  10059. =back
  10060.  
  10061. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  10062. locale
  10063.  
  10064. =over 4
  10065.  
  10066. =item SYNOPSIS
  10067.  
  10068. =item DESCRIPTION
  10069.  
  10070. =back
  10071.  
  10072. =head2 IO - load various IO modules
  10073.  
  10074. =over 4
  10075.  
  10076. =item SYNOPSIS
  10077.  
  10078. =item DESCRIPTION
  10079.  
  10080. =back
  10081.  
  10082. =head2 IO::Dir - supply object methods for directory handles
  10083.  
  10084. =over 4
  10085.  
  10086. =item SYNOPSIS
  10087.  
  10088. =item DESCRIPTION
  10089.  
  10090. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  10091. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  10092.  
  10093. =item SEE ALSO
  10094.  
  10095. =item AUTHOR
  10096.  
  10097. =item COPYRIGHT
  10098.  
  10099. =back
  10100.  
  10101. =head2 IO::File - supply object methods for filehandles
  10102.  
  10103. =over 4
  10104.  
  10105. =item SYNOPSIS
  10106.  
  10107. =item DESCRIPTION
  10108.  
  10109. =item CONSTRUCTOR
  10110.  
  10111. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  10112.  
  10113. =item METHODS
  10114.  
  10115. open( FILENAME [,MODE [,PERMS]] )
  10116.  
  10117. =item SEE ALSO
  10118.  
  10119. =item HISTORY
  10120.  
  10121. =back
  10122.  
  10123. =head2 IO::Handle - supply object methods for I/O handles
  10124.  
  10125. =over 4
  10126.  
  10127. =item SYNOPSIS
  10128.  
  10129. =item DESCRIPTION
  10130.  
  10131. =item CONSTRUCTOR
  10132.  
  10133. new (), new_from_fd ( FD, MODE )
  10134.  
  10135. =item METHODS
  10136.  
  10137. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  10138. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  10139. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  10140. $io->blocking ( [ BOOL ] ), $io->untaint
  10141.  
  10142. =item NOTE
  10143.  
  10144. =item SEE ALSO
  10145.  
  10146. =item BUGS
  10147.  
  10148. =item HISTORY
  10149.  
  10150. =back
  10151.  
  10152. =head2 IO::Pipe - supply object methods for pipes
  10153.  
  10154. =over 4
  10155.  
  10156. =item SYNOPSIS
  10157.  
  10158. =item DESCRIPTION
  10159.  
  10160. =item CONSTRUCTOR
  10161.  
  10162. new ( [READER, WRITER] )
  10163.  
  10164. =item METHODS
  10165.  
  10166. reader ([ARGS]), writer ([ARGS]), handles ()
  10167.  
  10168. =item SEE ALSO
  10169.  
  10170. =item AUTHOR
  10171.  
  10172. =item COPYRIGHT
  10173.  
  10174. =back
  10175.  
  10176. =head2 IO::Poll - Object interface to system poll call
  10177.  
  10178. =over 4
  10179.  
  10180. =item SYNOPSIS
  10181.  
  10182. =item DESCRIPTION
  10183.  
  10184. =item METHODS
  10185.  
  10186. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  10187. IO ), handles( [ EVENT_MASK ] )
  10188.  
  10189. =item SEE ALSO
  10190.  
  10191. =item AUTHOR
  10192.  
  10193. =item COPYRIGHT
  10194.  
  10195. =back
  10196.  
  10197. =head2 IO::Seekable - supply seek based methods for I/O objects
  10198.  
  10199. =over 4
  10200.  
  10201. =item SYNOPSIS
  10202.  
  10203. =item DESCRIPTION
  10204.  
  10205. $io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  10206. WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
  10207. $io->tell
  10208.  
  10209. =item HISTORY
  10210.  
  10211. =back
  10212.  
  10213. =head2 IO::Select - OO interface to the select system call
  10214.  
  10215. =over 4
  10216.  
  10217. =item SYNOPSIS
  10218.  
  10219. =item DESCRIPTION
  10220.  
  10221. =item CONSTRUCTOR
  10222.  
  10223. new ( [ HANDLES ] )
  10224.  
  10225. =item METHODS
  10226.  
  10227. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  10228. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  10229. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  10230.  
  10231. =item EXAMPLE
  10232.  
  10233. =item AUTHOR
  10234.  
  10235. =item COPYRIGHT
  10236.  
  10237. =back
  10238.  
  10239. =head2 IO::Socket - Object interface to socket communications
  10240.  
  10241. =over 4
  10242.  
  10243. =item SYNOPSIS
  10244.  
  10245. =item DESCRIPTION
  10246.  
  10247. =item CONSTRUCTOR
  10248.  
  10249. new ( [ARGS] )
  10250.  
  10251. =item METHODS
  10252.  
  10253. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  10254. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  10255.  
  10256. =item SEE ALSO
  10257.  
  10258. =item AUTHOR
  10259.  
  10260. =item COPYRIGHT
  10261.  
  10262. =back
  10263.  
  10264. =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
  10265.  
  10266. =over 4
  10267.  
  10268. =item SYNOPSIS
  10269.  
  10270. =item DESCRIPTION
  10271.  
  10272. =item CONSTRUCTOR
  10273.  
  10274. new ( [ARGS] )
  10275.  
  10276. =over 4
  10277.  
  10278. =item METHODS
  10279.  
  10280. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  10281. ()
  10282.  
  10283. =back
  10284.  
  10285. =item SEE ALSO
  10286.  
  10287. =item AUTHOR
  10288.  
  10289. =item COPYRIGHT
  10290.  
  10291. =back
  10292.  
  10293. =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
  10294.  
  10295. =over 4
  10296.  
  10297. =item SYNOPSIS
  10298.  
  10299. =item DESCRIPTION
  10300.  
  10301. =item CONSTRUCTOR
  10302.  
  10303. new ( [ARGS] )
  10304.  
  10305. =item METHODS
  10306.  
  10307. hostpath(), peerpath()
  10308.  
  10309. =item SEE ALSO
  10310.  
  10311. =item AUTHOR
  10312.  
  10313. =item COPYRIGHT
  10314.  
  10315. =back
  10316.  
  10317. =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  10318. handles
  10319.  
  10320. =over 4
  10321.  
  10322. =item SYNOPSIS
  10323.  
  10324. =item DESCRIPTION
  10325.  
  10326. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  10327. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  10328.  
  10329. =item SEE ALSO
  10330.  
  10331. =item AUTHOR
  10332.  
  10333. =item COPYRIGHT
  10334.  
  10335. =back
  10336.  
  10337. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  10338.  
  10339. =over 4
  10340.  
  10341. =item SYNOPSIS
  10342.  
  10343. =item DESCRIPTION
  10344.  
  10345. =item CONSTRUCTOR
  10346.  
  10347. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  10348.  
  10349. =item METHODS
  10350.  
  10351. open( FILENAME [,MODE [,PERMS]] )
  10352.  
  10353. =item SEE ALSO
  10354.  
  10355. =item HISTORY
  10356.  
  10357. =back
  10358.  
  10359. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  10360. handles
  10361.  
  10362. =over 4
  10363.  
  10364. =item SYNOPSIS
  10365.  
  10366. =item DESCRIPTION
  10367.  
  10368. =item CONSTRUCTOR
  10369.  
  10370. new (), new_from_fd ( FD, MODE )
  10371.  
  10372. =item METHODS
  10373.  
  10374. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  10375. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  10376. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  10377. $io->blocking ( [ BOOL ] ), $io->untaint
  10378.  
  10379. =item NOTE
  10380.  
  10381. =item SEE ALSO
  10382.  
  10383. =item BUGS
  10384.  
  10385. =item HISTORY
  10386.  
  10387. =back
  10388.  
  10389. =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
  10390.  
  10391. =over 4
  10392.  
  10393. =item SYNOPSIS
  10394.  
  10395. =item DESCRIPTION
  10396.  
  10397. =item CONSTRUCTOR
  10398.  
  10399. new ( [READER, WRITER] )
  10400.  
  10401. =item METHODS
  10402.  
  10403. reader ([ARGS]), writer ([ARGS]), handles ()
  10404.  
  10405. =item SEE ALSO
  10406.  
  10407. =item AUTHOR
  10408.  
  10409. =item COPYRIGHT
  10410.  
  10411. =back
  10412.  
  10413. =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
  10414.  
  10415. =over 4
  10416.  
  10417. =item SYNOPSIS
  10418.  
  10419. =item DESCRIPTION
  10420.  
  10421. =item METHODS
  10422.  
  10423. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  10424. IO ), handles( [ EVENT_MASK ] )
  10425.  
  10426. =item SEE ALSO
  10427.  
  10428. =item AUTHOR
  10429.  
  10430. =item COPYRIGHT
  10431.  
  10432. =back
  10433.  
  10434. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  10435. I/O objects
  10436.  
  10437. =over 4
  10438.  
  10439. =item SYNOPSIS
  10440.  
  10441. =item DESCRIPTION
  10442.  
  10443. $io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  10444. WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
  10445. $io->tell
  10446.  
  10447. =item HISTORY
  10448.  
  10449. =back
  10450.  
  10451. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  10452. call
  10453.  
  10454. =over 4
  10455.  
  10456. =item SYNOPSIS
  10457.  
  10458. =item DESCRIPTION
  10459.  
  10460. =item CONSTRUCTOR
  10461.  
  10462. new ( [ HANDLES ] )
  10463.  
  10464. =item METHODS
  10465.  
  10466. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  10467. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  10468. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  10469.  
  10470. =item EXAMPLE
  10471.  
  10472. =item AUTHOR
  10473.  
  10474. =item COPYRIGHT
  10475.  
  10476. =back
  10477.  
  10478. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  10479. communications
  10480.  
  10481. =over 4
  10482.  
  10483. =item SYNOPSIS
  10484.  
  10485. =item DESCRIPTION
  10486.  
  10487. =item CONSTRUCTOR
  10488.  
  10489. new ( [ARGS] )
  10490.  
  10491. =item METHODS
  10492.  
  10493. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  10494. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  10495.  
  10496. =item SEE ALSO
  10497.  
  10498. =item AUTHOR
  10499.  
  10500. =item COPYRIGHT
  10501.  
  10502. =back
  10503.  
  10504. =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  10505. AF_INET domain sockets
  10506.  
  10507. =over 4
  10508.  
  10509. =item SYNOPSIS
  10510.  
  10511. =item DESCRIPTION
  10512.  
  10513. =item CONSTRUCTOR
  10514.  
  10515. new ( [ARGS] )
  10516.  
  10517. =over 4
  10518.  
  10519. =item METHODS
  10520.  
  10521. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  10522. ()
  10523.  
  10524. =back
  10525.  
  10526. =item SEE ALSO
  10527.  
  10528. =item AUTHOR
  10529.  
  10530. =item COPYRIGHT
  10531.  
  10532. =back
  10533.  
  10534. =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  10535. AF_UNIX domain sockets
  10536.  
  10537. =over 4
  10538.  
  10539. =item SYNOPSIS
  10540.  
  10541. =item DESCRIPTION
  10542.  
  10543. =item CONSTRUCTOR
  10544.  
  10545. new ( [ARGS] )
  10546.  
  10547. =item METHODS
  10548.  
  10549. hostpath(), peerpath()
  10550.  
  10551. =item SEE ALSO
  10552.  
  10553. =item AUTHOR
  10554.  
  10555. =item COPYRIGHT
  10556.  
  10557. =back
  10558.  
  10559. =head2 IPC::Msg - SysV Msg IPC object class
  10560.  
  10561. =over 4
  10562.  
  10563. =item SYNOPSIS
  10564.  
  10565. =item DESCRIPTION
  10566.  
  10567. =item METHODS
  10568.  
  10569. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  10570. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  10571. FLAGS ] ), stat
  10572.  
  10573. =item SEE ALSO
  10574.  
  10575. =item AUTHOR
  10576.  
  10577. =item COPYRIGHT
  10578.  
  10579. =back
  10580.  
  10581. =head2 IPC::Open2, open2 - open a process for both reading and writing
  10582.  
  10583. =over 4
  10584.  
  10585. =item SYNOPSIS
  10586.  
  10587. =item DESCRIPTION
  10588.  
  10589. =item WARNING 
  10590.  
  10591. =item SEE ALSO
  10592.  
  10593. =back
  10594.  
  10595. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  10596. handling
  10597.  
  10598. =over 4
  10599.  
  10600. =item SYNOPSIS
  10601.  
  10602. =item DESCRIPTION
  10603.  
  10604. =item WARNING
  10605.  
  10606. =back
  10607.  
  10608. =head2 IPC::Semaphore - SysV Semaphore IPC object class
  10609.  
  10610. =over 4
  10611.  
  10612. =item SYNOPSIS
  10613.  
  10614. =item DESCRIPTION
  10615.  
  10616. =item METHODS
  10617.  
  10618. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  10619. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  10620. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  10621. , VALUE ), stat
  10622.  
  10623. =item SEE ALSO
  10624.  
  10625. =item AUTHOR
  10626.  
  10627. =item COPYRIGHT
  10628.  
  10629. =back
  10630.  
  10631. =head2 IPC::SysV - SysV IPC constants
  10632.  
  10633. =over 4
  10634.  
  10635. =item SYNOPSIS
  10636.  
  10637. =item DESCRIPTION
  10638.  
  10639. ftok( PATH, ID )
  10640.  
  10641. =item SEE ALSO
  10642.  
  10643. =item AUTHORS
  10644.  
  10645. =item COPYRIGHT
  10646.  
  10647. =back
  10648.  
  10649. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  10650.  
  10651. =over 4
  10652.  
  10653. =item SYNOPSIS
  10654.  
  10655. =item DESCRIPTION
  10656.  
  10657. =item METHODS
  10658.  
  10659. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  10660. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  10661. FLAGS ] ), stat
  10662.  
  10663. =item SEE ALSO
  10664.  
  10665. =item AUTHOR
  10666.  
  10667. =item COPYRIGHT
  10668.  
  10669. =back
  10670.  
  10671. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  10672. class
  10673.  
  10674. =over 4
  10675.  
  10676. =item SYNOPSIS
  10677.  
  10678. =item DESCRIPTION
  10679.  
  10680. =item METHODS
  10681.  
  10682. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  10683. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  10684. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  10685. , VALUE ), stat
  10686.  
  10687. =item SEE ALSO
  10688.  
  10689. =item AUTHOR
  10690.  
  10691. =item COPYRIGHT
  10692.  
  10693. =back
  10694.  
  10695. =head2 Math::BigFloat - Arbitrary length float math package
  10696.  
  10697. =over 4
  10698.  
  10699. =item SYNOPSIS
  10700.  
  10701. =item DESCRIPTION
  10702.  
  10703. number format, Error returns 'NaN', Division is computed to, Rounding is
  10704. performed
  10705.  
  10706. =item BUGS
  10707.  
  10708. =item AUTHOR
  10709.  
  10710. =back
  10711.  
  10712. =head2 Math::BigInt - Arbitrary size integer math package
  10713.  
  10714. =over 4
  10715.  
  10716. =item SYNOPSIS
  10717.  
  10718. =item DESCRIPTION
  10719.  
  10720. Canonical notation, Input, Output
  10721.  
  10722. =item EXAMPLES
  10723.  
  10724. =item Autocreating constants
  10725.  
  10726. =item BUGS
  10727.  
  10728. =item AUTHOR
  10729.  
  10730. =back
  10731.  
  10732. =head2 Math::Complex - complex numbers and associated mathematical
  10733. functions
  10734.  
  10735. =over 4
  10736.  
  10737. =item SYNOPSIS
  10738.  
  10739. =item DESCRIPTION
  10740.  
  10741. =item OPERATIONS
  10742.  
  10743. =item CREATION
  10744.  
  10745. =item STRINGIFICATION
  10746.  
  10747. =over 4
  10748.  
  10749. =item CHANGED IN PERL 5.6
  10750.  
  10751. =back
  10752.  
  10753. =item USAGE
  10754.  
  10755. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  10756.  
  10757. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  10758.  
  10759. =item BUGS
  10760.  
  10761. =item AUTHORS
  10762.  
  10763. =back
  10764.  
  10765. =head2 Math::Trig - trigonometric functions
  10766.  
  10767. =over 4
  10768.  
  10769. =item SYNOPSIS
  10770.  
  10771. =item DESCRIPTION
  10772.  
  10773. =item TRIGONOMETRIC FUNCTIONS
  10774.  
  10775. B<tan>
  10776.  
  10777. =over 4
  10778.  
  10779. =item ERRORS DUE TO DIVISION BY ZERO
  10780.  
  10781. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  10782.  
  10783. =back
  10784.  
  10785. =item PLANE ANGLE CONVERSIONS
  10786.  
  10787. =item RADIAL COORDINATE CONVERSIONS
  10788.  
  10789. =over 4
  10790.  
  10791. =item COORDINATE SYSTEMS
  10792.  
  10793. =item 3-D ANGLE CONVERSIONS
  10794.  
  10795. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  10796. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  10797.  
  10798. =back
  10799.  
  10800. =item GREAT CIRCLE DISTANCES
  10801.  
  10802. =item EXAMPLES
  10803.  
  10804. =item BUGS
  10805.  
  10806. =item AUTHORS
  10807.  
  10808. =back
  10809.  
  10810. =head2 NDBM_File - Tied access to ndbm files
  10811.  
  10812. =over 4
  10813.  
  10814. =item SYNOPSIS
  10815.  
  10816. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  10817.  
  10818. =item DIAGNOSTICS
  10819.  
  10820. =over 4
  10821.  
  10822. =item C<ndbm store returned -1, errno 22, key "..." at ...>
  10823.  
  10824. =back
  10825.  
  10826. =item BUGS AND WARNINGS
  10827.  
  10828. =back
  10829.  
  10830. =head2 Net::Ping - check a remote host for reachability
  10831.  
  10832. =over 4
  10833.  
  10834. =item SYNOPSIS
  10835.  
  10836. =item DESCRIPTION
  10837.  
  10838. =over 4
  10839.  
  10840. =item Functions
  10841.  
  10842. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  10843. $timeout]);, $p->close();, pingecho($host [, $timeout]);
  10844.  
  10845. =back
  10846.  
  10847. =item WARNING
  10848.  
  10849. =item NOTES
  10850.  
  10851. =back
  10852.  
  10853. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  10854. functions
  10855.  
  10856. =over 4
  10857.  
  10858. =item SYNOPSIS
  10859.  
  10860. =item DESCRIPTION
  10861.  
  10862. =item EXAMPLES
  10863.  
  10864. =item NOTE
  10865.  
  10866. =item AUTHOR
  10867.  
  10868. =back
  10869.  
  10870. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  10871. functions
  10872.  
  10873. =over 4
  10874.  
  10875. =item SYNOPSIS
  10876.  
  10877. =item DESCRIPTION
  10878.  
  10879. =item EXAMPLES
  10880.  
  10881. =item NOTE
  10882.  
  10883. =item AUTHOR
  10884.  
  10885. =back
  10886.  
  10887. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  10888. functions
  10889.  
  10890. =over 4
  10891.  
  10892. =item SYNOPSIS
  10893.  
  10894. =item DESCRIPTION
  10895.  
  10896. =item NOTE
  10897.  
  10898. =item AUTHOR
  10899.  
  10900. =back
  10901.  
  10902. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  10903. functions
  10904.  
  10905. =over 4
  10906.  
  10907. =item SYNOPSIS
  10908.  
  10909. =item DESCRIPTION
  10910.  
  10911. =item EXAMPLES
  10912.  
  10913. =item NOTE
  10914.  
  10915. =item AUTHOR
  10916.  
  10917. =back
  10918.  
  10919. =head2 O - Generic interface to Perl Compiler backends
  10920.  
  10921. =over 4
  10922.  
  10923. =item SYNOPSIS
  10924.  
  10925. =item DESCRIPTION
  10926.  
  10927. =item CONVENTIONS
  10928.  
  10929. =item IMPLEMENTATION
  10930.  
  10931. =item AUTHOR
  10932.  
  10933. =back
  10934.  
  10935. =head2 ODBM_File - Tied access to odbm files
  10936.  
  10937. =over 4
  10938.  
  10939. =item SYNOPSIS
  10940.  
  10941. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  10942.  
  10943. =item DIAGNOSTICS
  10944.  
  10945. =over 4
  10946.  
  10947. =item C<odbm store returned -1, errno 22, key "..." at ...>
  10948.  
  10949. =back
  10950.  
  10951. =item BUGS AND WARNINGS
  10952.  
  10953. =back
  10954.  
  10955. =head2 Opcode - Disable named opcodes when compiling perl code
  10956.  
  10957. =over 4
  10958.  
  10959. =item SYNOPSIS
  10960.  
  10961. =item DESCRIPTION
  10962.  
  10963. =item NOTE
  10964.  
  10965. =item WARNING
  10966.  
  10967. =item Operator Names and Operator Lists
  10968.  
  10969. an operator name (opname), an operator tag name (optag), a negated opname
  10970. or optag, an operator set (opset)
  10971.  
  10972. =item Opcode Functions
  10973.  
  10974. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  10975. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  10976. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  10977. opdump (PAT)
  10978.  
  10979. =item Manipulating Opsets
  10980.  
  10981. =item TO DO (maybe)
  10982.  
  10983. =back
  10984.  
  10985. =over 4
  10986.  
  10987. =item Predefined Opcode Tags
  10988.  
  10989. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  10990. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  10991. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  10992. :dangerous
  10993.  
  10994. =item SEE ALSO
  10995.  
  10996. =item AUTHORS
  10997.  
  10998. =back
  10999.  
  11000. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  11001. compartments
  11002.  
  11003. =over 4
  11004.  
  11005. =item SYNOPSIS
  11006.  
  11007. =item DESCRIPTION
  11008.  
  11009. a new namespace, an operator mask
  11010.  
  11011. =item WARNING
  11012.  
  11013. =over 4
  11014.  
  11015. =item RECENT CHANGES
  11016.  
  11017. =item Methods in class Safe
  11018.  
  11019. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  11020. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  11021. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  11022. root (NAMESPACE), mask (MASK)
  11023.  
  11024. =item Some Safety Issues
  11025.  
  11026. Memory, CPU, Snooping, Signals, State Changes
  11027.  
  11028. =item AUTHOR
  11029.  
  11030. =back
  11031.  
  11032. =back
  11033.  
  11034. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  11035. compiling
  11036.  
  11037. =over 4
  11038.  
  11039. =item SYNOPSIS    
  11040.  
  11041. =item DESCRIPTION
  11042.  
  11043. =item SEE ALSO
  11044.  
  11045. =back
  11046.  
  11047. =head2 POSIX - Perl interface to IEEE Std 1003.1
  11048.  
  11049. =over 4
  11050.  
  11051. =item SYNOPSIS
  11052.  
  11053. =item DESCRIPTION
  11054.  
  11055. =item NOTE
  11056.  
  11057. =item CAVEATS 
  11058.  
  11059. =item FUNCTIONS
  11060.  
  11061. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  11062. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  11063. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  11064. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  11065. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  11066. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  11067. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  11068. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  11069. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  11070. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  11071. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  11072. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  11073. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  11074. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  11075. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  11076. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  11077. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  11078. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  11079. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  11080. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  11081. strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
  11082. strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
  11083. tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
  11084. tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
  11085. unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
  11086. wctomb, write
  11087.  
  11088. =item CLASSES
  11089.  
  11090. =over 4
  11091.  
  11092. =item POSIX::SigAction
  11093.  
  11094. new
  11095.  
  11096. =item POSIX::SigSet
  11097.  
  11098. new, addset, delset, emptyset, fillset, ismember
  11099.  
  11100. =item POSIX::Termios
  11101.  
  11102. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  11103. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  11104. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  11105. field values, c_cflag field values, c_iflag field values, c_lflag field
  11106. values, c_oflag field values
  11107.  
  11108. =back
  11109.  
  11110. =item PATHNAME CONSTANTS
  11111.  
  11112. Constants
  11113.  
  11114. =item POSIX CONSTANTS
  11115.  
  11116. Constants
  11117.  
  11118. =item SYSTEM CONFIGURATION
  11119.  
  11120. Constants
  11121.  
  11122. =item ERRNO
  11123.  
  11124. Constants
  11125.  
  11126. =item FCNTL
  11127.  
  11128. Constants
  11129.  
  11130. =item FLOAT
  11131.  
  11132. Constants
  11133.  
  11134. =item LIMITS
  11135.  
  11136. Constants
  11137.  
  11138. =item LOCALE
  11139.  
  11140. Constants
  11141.  
  11142. =item MATH
  11143.  
  11144. Constants
  11145.  
  11146. =item SIGNAL
  11147.  
  11148. Constants
  11149.  
  11150. =item STAT
  11151.  
  11152. Constants, Macros
  11153.  
  11154. =item STDLIB
  11155.  
  11156. Constants
  11157.  
  11158. =item STDIO
  11159.  
  11160. Constants
  11161.  
  11162. =item TIME
  11163.  
  11164. Constants
  11165.  
  11166. =item UNISTD
  11167.  
  11168. Constants
  11169.  
  11170. =item WAIT
  11171.  
  11172. Constants, Macros
  11173.  
  11174. =back
  11175.  
  11176. =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
  11177.  
  11178. =over 4
  11179.  
  11180. =item SYNOPSIS
  11181.  
  11182. =item OPTIONS/ARGUMENTS
  11183.  
  11184. =over 4
  11185.  
  11186. =item podchecker()
  11187.  
  11188. B<-warnings> =E<gt> I<val>
  11189.  
  11190. =back
  11191.  
  11192. =item DESCRIPTION
  11193.  
  11194. =item DIAGNOSTICS
  11195.  
  11196. =over 4
  11197.  
  11198. =item Errors
  11199.  
  11200. empty =headn, =over on line I<N> without closing =back, =item without
  11201. previous =over, =back without previous =over, No argument for =begin, =end
  11202. without =begin, Nested =begin's, =for without formatter specification,
  11203. unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
  11204. interior-sequence "I<SEQ>", nested commands
  11205. I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
  11206. number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
  11207. empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
  11208. after =back
  11209.  
  11210. =item Warnings
  11211.  
  11212. multiple occurence of link target I<name>, line containing nothing but
  11213. whitespace in paragraph, file does not start with =head, previous =item has
  11214. no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
  11215. vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
  11216. items in =over, No argument for =item, empty section in previous paragraph,
  11217. Verbatim paragraph in NAME section
  11218.  
  11219. =item Hyperlinks
  11220.  
  11221. ignoring leading/trailing whitespace in link, (section) in '$page'
  11222. deprecated, alternative text/node '%s' contains non-escaped | or /
  11223.  
  11224. =back
  11225.  
  11226. =item RETURN VALUE
  11227.  
  11228. =item EXAMPLES
  11229.  
  11230. =item INTERFACE
  11231.  
  11232. =back
  11233.  
  11234. C<Pod::Checker-E<gt>new( %options )>
  11235.  
  11236. C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
  11237. @args )>
  11238.  
  11239. C<$checker-E<gt>num_errors()>
  11240.  
  11241. C<$checker-E<gt>name()>
  11242.  
  11243. C<$checker-E<gt>node()>
  11244.  
  11245. C<$checker-E<gt>idx()>
  11246.  
  11247. C<$checker-E<gt>hyperlink()>
  11248.  
  11249. =over 4
  11250.  
  11251. =item AUTHOR
  11252.  
  11253. =back
  11254.  
  11255. =head2 Pod::Find - find POD documents in directory trees
  11256.  
  11257. =over 4
  11258.  
  11259. =item SYNOPSIS
  11260.  
  11261. =item DESCRIPTION
  11262.  
  11263. =back
  11264.  
  11265. =over 4
  11266.  
  11267. =item C<pod_find( { %opts } , @directories )>
  11268.  
  11269. C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
  11270. 1>
  11271.  
  11272. =back
  11273.  
  11274. =over 4
  11275.  
  11276. =item C<simplify_name( $str )>
  11277.  
  11278. =back
  11279.  
  11280. =over 4
  11281.  
  11282. =item C<pod_where( { %opts }, $pod )>
  11283.  
  11284. C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
  11285. 1>
  11286.  
  11287. =back
  11288.  
  11289. =over 4
  11290.  
  11291. =item C<contains_pod( $file , $verbose )>
  11292.  
  11293. =back
  11294.  
  11295. =over 4
  11296.  
  11297. =item AUTHOR
  11298.  
  11299. =item SEE ALSO
  11300.  
  11301. =back
  11302.  
  11303. =head2 Pod::Html - module to convert pod files to HTML
  11304.  
  11305. =over 4
  11306.  
  11307. =item SYNOPSIS
  11308.  
  11309. =item DESCRIPTION
  11310.  
  11311. =item ARGUMENTS
  11312.  
  11313. backlink, css, flush, header, help, htmldir, htmlroot, index, infile,
  11314. libpods, netscape, outfile, podpath, podroot, quiet, recurse, title,
  11315. verbose
  11316.  
  11317. =item EXAMPLE
  11318.  
  11319. =item ENVIRONMENT
  11320.  
  11321. =item AUTHOR
  11322.  
  11323. =item SEE ALSO
  11324.  
  11325. =item COPYRIGHT
  11326.  
  11327. =back
  11328.  
  11329. =head2 Pod::InputObjects - objects representing POD input paragraphs,
  11330. commands, etc.
  11331.  
  11332. =over 4
  11333.  
  11334. =item SYNOPSIS
  11335.  
  11336. =item REQUIRES
  11337.  
  11338. =item EXPORTS
  11339.  
  11340. =item DESCRIPTION
  11341.  
  11342. package B<Pod::InputSource>, package B<Pod::Paragraph>, package
  11343. B<Pod::InteriorSequence>, package B<Pod::ParseTree>
  11344.  
  11345. =back
  11346.  
  11347. =over 4
  11348.  
  11349. =item B<Pod::InputSource>
  11350.  
  11351. =back
  11352.  
  11353. =over 4
  11354.  
  11355. =item B<new()>
  11356.  
  11357. =back
  11358.  
  11359. =over 4
  11360.  
  11361. =item B<name()>
  11362.  
  11363. =back
  11364.  
  11365. =over 4
  11366.  
  11367. =item B<handle()>
  11368.  
  11369. =back
  11370.  
  11371. =over 4
  11372.  
  11373. =item B<was_cutting()>
  11374.  
  11375. =back
  11376.  
  11377. =over 4
  11378.  
  11379. =item B<Pod::Paragraph>
  11380.  
  11381. =back
  11382.  
  11383. =over 4
  11384.  
  11385. =item Pod::Paragraph-E<gt>B<new()>
  11386.  
  11387. =back
  11388.  
  11389. =over 4
  11390.  
  11391. =item $pod_para-E<gt>B<cmd_name()>
  11392.  
  11393. =back
  11394.  
  11395. =over 4
  11396.  
  11397. =item $pod_para-E<gt>B<text()>
  11398.  
  11399. =back
  11400.  
  11401. =over 4
  11402.  
  11403. =item $pod_para-E<gt>B<raw_text()>
  11404.  
  11405. =back
  11406.  
  11407. =over 4
  11408.  
  11409. =item $pod_para-E<gt>B<cmd_prefix()>
  11410.  
  11411. =back
  11412.  
  11413. =over 4
  11414.  
  11415. =item $pod_para-E<gt>B<cmd_separator()>
  11416.  
  11417. =back
  11418.  
  11419. =over 4
  11420.  
  11421. =item $pod_para-E<gt>B<parse_tree()>
  11422.  
  11423. =back
  11424.  
  11425. =over 4
  11426.  
  11427. =item $pod_para-E<gt>B<file_line()>
  11428.  
  11429. =back
  11430.  
  11431. =over 4
  11432.  
  11433. =item B<Pod::InteriorSequence>
  11434.  
  11435. =back
  11436.  
  11437. =over 4
  11438.  
  11439. =item Pod::InteriorSequence-E<gt>B<new()>
  11440.  
  11441. =back
  11442.  
  11443. =over 4
  11444.  
  11445. =item $pod_seq-E<gt>B<cmd_name()>
  11446.  
  11447. =back
  11448.  
  11449. =over 4
  11450.  
  11451. =item $pod_seq-E<gt>B<prepend()>
  11452.  
  11453. =back
  11454.  
  11455. =over 4
  11456.  
  11457. =item $pod_seq-E<gt>B<append()>
  11458.  
  11459. =back
  11460.  
  11461. =over 4
  11462.  
  11463. =item $pod_seq-E<gt>B<nested()>
  11464.  
  11465. =back
  11466.  
  11467. =over 4
  11468.  
  11469. =item $pod_seq-E<gt>B<raw_text()>
  11470.  
  11471. =back
  11472.  
  11473. =over 4
  11474.  
  11475. =item $pod_seq-E<gt>B<left_delimiter()>
  11476.  
  11477. =back
  11478.  
  11479. =over 4
  11480.  
  11481. =item $pod_seq-E<gt>B<right_delimiter()>
  11482.  
  11483. =back
  11484.  
  11485. =over 4
  11486.  
  11487. =item $pod_seq-E<gt>B<parse_tree()>
  11488.  
  11489. =back
  11490.  
  11491. =over 4
  11492.  
  11493. =item $pod_seq-E<gt>B<file_line()>
  11494.  
  11495. =back
  11496.  
  11497. =over 4
  11498.  
  11499. =item Pod::InteriorSequence::B<DESTROY()>
  11500.  
  11501. =back
  11502.  
  11503. =over 4
  11504.  
  11505. =item B<Pod::ParseTree>
  11506.  
  11507. =back
  11508.  
  11509. =over 4
  11510.  
  11511. =item Pod::ParseTree-E<gt>B<new()>
  11512.  
  11513. =back
  11514.  
  11515. =over 4
  11516.  
  11517. =item $ptree-E<gt>B<top()>
  11518.  
  11519. =back
  11520.  
  11521. =over 4
  11522.  
  11523. =item $ptree-E<gt>B<children()>
  11524.  
  11525. =back
  11526.  
  11527. =over 4
  11528.  
  11529. =item $ptree-E<gt>B<prepend()>
  11530.  
  11531. =back
  11532.  
  11533. =over 4
  11534.  
  11535. =item $ptree-E<gt>B<append()>
  11536.  
  11537. =back
  11538.  
  11539. =over 4
  11540.  
  11541. =item $ptree-E<gt>B<raw_text()>
  11542.  
  11543. =back
  11544.  
  11545. =over 4
  11546.  
  11547. =item Pod::ParseTree::B<DESTROY()>
  11548.  
  11549. =back
  11550.  
  11551. =over 4
  11552.  
  11553. =item SEE ALSO
  11554.  
  11555. =item AUTHOR
  11556.  
  11557. =back
  11558.  
  11559. =head2 Pod::LaTeX - Convert Pod data to formatted Latex
  11560.  
  11561. =over 4
  11562.  
  11563. =item SYNOPSIS
  11564.  
  11565. =item DESCRIPTION
  11566.  
  11567. =back
  11568.  
  11569. =over 4
  11570.  
  11571. =item OBJECT METHODS
  11572.  
  11573. C<initialize>
  11574.  
  11575. =back
  11576.  
  11577. =over 4
  11578.  
  11579. =item Data Accessors
  11580.  
  11581. B<AddPreamble>
  11582.  
  11583. =back
  11584.  
  11585. B<AddPostamble>
  11586.  
  11587. B<Head1Level>
  11588.  
  11589. B<Label>
  11590.  
  11591. B<LevelNoNum>
  11592.  
  11593. B<MakeIndex>
  11594.  
  11595. B<ReplaceNAMEwithSection>
  11596.  
  11597. B<StartWithNewPage>
  11598.  
  11599. B<TableOfContents>
  11600.  
  11601. B<UniqueLabels>
  11602.  
  11603. B<UserPreamble>
  11604.  
  11605. B<UserPostamble>
  11606.  
  11607. B<Lists>
  11608.  
  11609. =over 4
  11610.  
  11611. =item Subclassed methods
  11612.  
  11613. =back
  11614.  
  11615. B<begin_pod>
  11616.  
  11617. B<end_pod>
  11618.  
  11619. B<command>
  11620.  
  11621. B<verbatim>
  11622.  
  11623. B<textblock>
  11624.  
  11625. B<interior_sequence>
  11626.  
  11627. =over 4
  11628.  
  11629. =item List Methods
  11630.  
  11631. B<begin_list>
  11632.  
  11633. =back
  11634.  
  11635. B<end_list>
  11636.  
  11637. B<add_item>
  11638.  
  11639. =over 4
  11640.  
  11641. =item Methods for headings
  11642.  
  11643. B<head>
  11644.  
  11645. =back
  11646.  
  11647. =over 4
  11648.  
  11649. =item Internal methods
  11650.  
  11651. B<_output>
  11652.  
  11653. =back
  11654.  
  11655. B<_replace_special_chars>
  11656.  
  11657. B<_create_label>
  11658.  
  11659. B<_create_index>
  11660.  
  11661. B<_clean_latex_commands>
  11662.  
  11663. =over 4
  11664.  
  11665. =item NOTES
  11666.  
  11667. =item SEE ALSO
  11668.  
  11669. =item AUTHORS
  11670.  
  11671. =item COPYRIGHT
  11672.  
  11673. =item REVISION
  11674.  
  11675. =back
  11676.  
  11677. =head2 Pod::Man - Convert POD data to formatted *roff input
  11678.  
  11679. =over 4
  11680.  
  11681. =item SYNOPSIS
  11682.  
  11683. =item DESCRIPTION
  11684.  
  11685. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, quotes,
  11686. release, section
  11687.  
  11688. =item DIAGNOSTICS
  11689.  
  11690. roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
  11691. specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape
  11692. EE<lt>%sE<gt>, Unknown sequence %s, %s: Unknown command paragraph "%s" on
  11693. line %d, Unmatched =back
  11694.  
  11695. =item BUGS
  11696.  
  11697. =item SEE ALSO
  11698.  
  11699. =item AUTHOR
  11700.  
  11701. =back
  11702.  
  11703. =head2 Pod::ParseUtils - helpers for POD parsing and conversion
  11704.  
  11705. =over 4
  11706.  
  11707. =item SYNOPSIS
  11708.  
  11709. =item DESCRIPTION
  11710.  
  11711. =back
  11712.  
  11713. =over 4
  11714.  
  11715. =item Pod::List
  11716.  
  11717. Pod::List-E<gt>new()
  11718.  
  11719. =back
  11720.  
  11721. $list-E<gt>file()
  11722.  
  11723. $list-E<gt>start()
  11724.  
  11725. $list-E<gt>indent()
  11726.  
  11727. $list-E<gt>type()
  11728.  
  11729. $list-E<gt>rx()
  11730.  
  11731. $list-E<gt>item()
  11732.  
  11733. $list-E<gt>parent()
  11734.  
  11735. $list-E<gt>tag()
  11736.  
  11737. =over 4
  11738.  
  11739. =item Pod::Hyperlink
  11740.  
  11741. Pod::Hyperlink-E<gt>new()
  11742.  
  11743. =back
  11744.  
  11745. $link-E<gt>parse($string)
  11746.  
  11747. $link-E<gt>markup($string)
  11748.  
  11749. $link-E<gt>text()
  11750.  
  11751. $link-E<gt>warning()
  11752.  
  11753. $link-E<gt>file(), $link-E<gt>line()
  11754.  
  11755. $link-E<gt>page()
  11756.  
  11757. $link-E<gt>node()
  11758.  
  11759. $link-E<gt>alttext()
  11760.  
  11761. $link-E<gt>type()
  11762.  
  11763. $link-E<gt>link()
  11764.  
  11765. =over 4
  11766.  
  11767. =item Pod::Cache
  11768.  
  11769. Pod::Cache-E<gt>new()
  11770.  
  11771. =back
  11772.  
  11773. $cache-E<gt>item()
  11774.  
  11775. $cache-E<gt>find_page($name)
  11776.  
  11777. =over 4
  11778.  
  11779. =item Pod::Cache::Item
  11780.  
  11781. Pod::Cache::Item-E<gt>new()
  11782.  
  11783. =back
  11784.  
  11785. $cacheitem-E<gt>page()
  11786.  
  11787. $cacheitem-E<gt>description()
  11788.  
  11789. $cacheitem-E<gt>path()
  11790.  
  11791. $cacheitem-E<gt>file()
  11792.  
  11793. $cacheitem-E<gt>nodes()
  11794.  
  11795. $cacheitem-E<gt>find_node($name)
  11796.  
  11797. $cacheitem-E<gt>idx()
  11798.  
  11799. =over 4
  11800.  
  11801. =item AUTHOR
  11802.  
  11803. =item SEE ALSO
  11804.  
  11805. =back
  11806.  
  11807. =head2 Pod::Parser - base class for creating POD filters and translators
  11808.  
  11809. =over 4
  11810.  
  11811. =item SYNOPSIS
  11812.  
  11813. =item REQUIRES
  11814.  
  11815. =item EXPORTS
  11816.  
  11817. =item DESCRIPTION
  11818.  
  11819. =item QUICK OVERVIEW
  11820.  
  11821. =item PARSING OPTIONS
  11822.  
  11823. B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
  11824. B<-warnings> (default: unset)
  11825.  
  11826. =back
  11827.  
  11828. =over 4
  11829.  
  11830. =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
  11831.  
  11832. =back
  11833.  
  11834. =over 4
  11835.  
  11836. =item B<command()>
  11837.  
  11838. C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
  11839.  
  11840. =back
  11841.  
  11842. =over 4
  11843.  
  11844. =item B<verbatim()>
  11845.  
  11846. C<$text>, C<$line_num>, C<$pod_para>
  11847.  
  11848. =back
  11849.  
  11850. =over 4
  11851.  
  11852. =item B<textblock()>
  11853.  
  11854. C<$text>, C<$line_num>, C<$pod_para>
  11855.  
  11856. =back
  11857.  
  11858. =over 4
  11859.  
  11860. =item B<interior_sequence()>
  11861.  
  11862. =back
  11863.  
  11864. =over 4
  11865.  
  11866. =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
  11867.  
  11868. =back
  11869.  
  11870. =over 4
  11871.  
  11872. =item B<new()>
  11873.  
  11874. =back
  11875.  
  11876. =over 4
  11877.  
  11878. =item B<initialize()>
  11879.  
  11880. =back
  11881.  
  11882. =over 4
  11883.  
  11884. =item B<begin_pod()>
  11885.  
  11886. =back
  11887.  
  11888. =over 4
  11889.  
  11890. =item B<begin_input()>
  11891.  
  11892. =back
  11893.  
  11894. =over 4
  11895.  
  11896. =item B<end_input()>
  11897.  
  11898. =back
  11899.  
  11900. =over 4
  11901.  
  11902. =item B<end_pod()>
  11903.  
  11904. =back
  11905.  
  11906. =over 4
  11907.  
  11908. =item B<preprocess_line()>
  11909.  
  11910. =back
  11911.  
  11912. =over 4
  11913.  
  11914. =item B<preprocess_paragraph()>
  11915.  
  11916. =back
  11917.  
  11918. =over 4
  11919.  
  11920. =item METHODS FOR PARSING AND PROCESSING
  11921.  
  11922. =back
  11923.  
  11924. =over 4
  11925.  
  11926. =item B<parse_text()>
  11927.  
  11928. B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
  11929. I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
  11930. I<code-ref>|I<method-name>
  11931.  
  11932. =back
  11933.  
  11934. =over 4
  11935.  
  11936. =item B<interpolate()>
  11937.  
  11938. =back
  11939.  
  11940. =over 4
  11941.  
  11942. =item B<parse_paragraph()>
  11943.  
  11944. =back
  11945.  
  11946. =over 4
  11947.  
  11948. =item B<parse_from_filehandle()>
  11949.  
  11950. =back
  11951.  
  11952. =over 4
  11953.  
  11954. =item B<parse_from_file()>
  11955.  
  11956. =back
  11957.  
  11958. =over 4
  11959.  
  11960. =item ACCESSOR METHODS
  11961.  
  11962. =back
  11963.  
  11964. =over 4
  11965.  
  11966. =item B<errorsub()>
  11967.  
  11968. =back
  11969.  
  11970. =over 4
  11971.  
  11972. =item B<cutting()>
  11973.  
  11974. =back
  11975.  
  11976. =over 4
  11977.  
  11978. =item B<parseopts()>
  11979.  
  11980. =back
  11981.  
  11982. =over 4
  11983.  
  11984. =item B<output_file()>
  11985.  
  11986. =back
  11987.  
  11988. =over 4
  11989.  
  11990. =item B<output_handle()>
  11991.  
  11992. =back
  11993.  
  11994. =over 4
  11995.  
  11996. =item B<input_file()>
  11997.  
  11998. =back
  11999.  
  12000. =over 4
  12001.  
  12002. =item B<input_handle()>
  12003.  
  12004. =back
  12005.  
  12006. =over 4
  12007.  
  12008. =item B<input_streams()>
  12009.  
  12010. =back
  12011.  
  12012. =over 4
  12013.  
  12014. =item B<top_stream()>
  12015.  
  12016. =back
  12017.  
  12018. =over 4
  12019.  
  12020. =item PRIVATE METHODS AND DATA
  12021.  
  12022. =back
  12023.  
  12024. =over 4
  12025.  
  12026. =item B<_push_input_stream()>
  12027.  
  12028. =back
  12029.  
  12030. =over 4
  12031.  
  12032. =item B<_pop_input_stream()>
  12033.  
  12034. =back
  12035.  
  12036. =over 4
  12037.  
  12038. =item TREE-BASED PARSING
  12039.  
  12040. =item SEE ALSO
  12041.  
  12042. =item AUTHOR
  12043.  
  12044. =back
  12045.  
  12046. =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
  12047.  
  12048. =over 4
  12049.  
  12050. =item SYNOPSIS
  12051.  
  12052. =item DESCRIPTION
  12053.  
  12054. =over 4
  12055.  
  12056. =item EXPORT
  12057.  
  12058. =back
  12059.  
  12060. =item AUTHOR
  12061.  
  12062. =item SEE ALSO
  12063.  
  12064. =back
  12065.  
  12066. =head2 Pod::Select, podselect() - extract selected sections of POD from
  12067. input
  12068.  
  12069. =over 4
  12070.  
  12071. =item SYNOPSIS
  12072.  
  12073. =item REQUIRES
  12074.  
  12075. =item EXPORTS
  12076.  
  12077. =item DESCRIPTION
  12078.  
  12079. =item SECTION SPECIFICATIONS
  12080.  
  12081. =item RANGE SPECIFICATIONS
  12082.  
  12083. =back
  12084.  
  12085. =over 4
  12086.  
  12087. =item OBJECT METHODS
  12088.  
  12089. =back
  12090.  
  12091. =over 4
  12092.  
  12093. =item B<curr_headings()>
  12094.  
  12095. =back
  12096.  
  12097. =over 4
  12098.  
  12099. =item B<select()>
  12100.  
  12101. =back
  12102.  
  12103. =over 4
  12104.  
  12105. =item B<add_selection()>
  12106.  
  12107. =back
  12108.  
  12109. =over 4
  12110.  
  12111. =item B<clear_selections()>
  12112.  
  12113. =back
  12114.  
  12115. =over 4
  12116.  
  12117. =item B<match_section()>
  12118.  
  12119. =back
  12120.  
  12121. =over 4
  12122.  
  12123. =item B<is_selected()>
  12124.  
  12125. =back
  12126.  
  12127. =over 4
  12128.  
  12129. =item EXPORTED FUNCTIONS
  12130.  
  12131. =back
  12132.  
  12133. =over 4
  12134.  
  12135. =item B<podselect()>
  12136.  
  12137. B<-output>, B<-sections>, B<-ranges>
  12138.  
  12139. =back
  12140.  
  12141. =over 4
  12142.  
  12143. =item PRIVATE METHODS AND DATA
  12144.  
  12145. =back
  12146.  
  12147. =over 4
  12148.  
  12149. =item B<_compile_section_spec()>
  12150.  
  12151. =back
  12152.  
  12153. =over 4
  12154.  
  12155. =item $self->{_SECTION_HEADINGS}
  12156.  
  12157. =back
  12158.  
  12159. =over 4
  12160.  
  12161. =item $self->{_SELECTED_SECTIONS}
  12162.  
  12163. =back
  12164.  
  12165. =over 4
  12166.  
  12167. =item SEE ALSO
  12168.  
  12169. =item AUTHOR
  12170.  
  12171. =back
  12172.  
  12173. =head2 Pod::Text - Convert POD data to formatted ASCII text
  12174.  
  12175. =over 4
  12176.  
  12177. =item SYNOPSIS
  12178.  
  12179. =item DESCRIPTION
  12180.  
  12181. alt, indent, loose, quotes, sentence, width
  12182.  
  12183. =item DIAGNOSTICS
  12184.  
  12185. Bizarre space in item, Can't open %s for reading: %s, Invalid quote
  12186. specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape:
  12187. %s, Unknown sequence: %s, Unmatched =back
  12188.  
  12189. =item RESTRICTIONS
  12190.  
  12191. =item NOTES
  12192.  
  12193. =item SEE ALSO
  12194.  
  12195. =item AUTHOR
  12196.  
  12197. =back
  12198.  
  12199. =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
  12200.  
  12201. =over 4
  12202.  
  12203. =item SYNOPSIS
  12204.  
  12205. =item DESCRIPTION
  12206.  
  12207. =item BUGS
  12208.  
  12209. =item SEE ALSO
  12210.  
  12211. =item AUTHOR
  12212.  
  12213. =back
  12214.  
  12215. =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
  12216. text
  12217.  
  12218. =over 4
  12219.  
  12220. =item SYNOPSIS
  12221.  
  12222. =item DESCRIPTION
  12223.  
  12224. =item BUGS
  12225.  
  12226. =item SEE ALSO
  12227.  
  12228. =item AUTHOR
  12229.  
  12230. =back
  12231.  
  12232. =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
  12233. text with format escapes
  12234.  
  12235. =over 4
  12236.  
  12237. =item SYNOPSIS
  12238.  
  12239. =item DESCRIPTION
  12240.  
  12241. =item SEE ALSO
  12242.  
  12243. =item AUTHOR
  12244.  
  12245. =back
  12246.  
  12247. =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
  12248. documentation
  12249.  
  12250. =over 4
  12251.  
  12252. =item SYNOPSIS
  12253.  
  12254. =item ARGUMENTS
  12255.  
  12256. C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
  12257. C<-pathlist>
  12258.  
  12259. =item DESCRIPTION
  12260.  
  12261. =item EXAMPLES
  12262.  
  12263. =over 4
  12264.  
  12265. =item Recommended Use
  12266.  
  12267. =back
  12268.  
  12269. =item CAVEATS
  12270.  
  12271. =item AUTHOR
  12272.  
  12273. =item ACKNOWLEDGEMENTS
  12274.  
  12275. =back
  12276.  
  12277. =head2 SDBM_File - Tied access to sdbm files
  12278.  
  12279. =over 4
  12280.  
  12281. =item SYNOPSIS
  12282.  
  12283. =item DESCRIPTION
  12284.  
  12285. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  12286.  
  12287. =item DIAGNOSTICS
  12288.  
  12289. =over 4
  12290.  
  12291. =item C<sdbm store returned -1, errno 22, key "..." at ...>
  12292.  
  12293. =back
  12294.  
  12295. =item BUGS AND WARNINGS
  12296.  
  12297. =back
  12298.  
  12299. =head2 Safe - Compile and execute code in restricted compartments
  12300.  
  12301. =over 4
  12302.  
  12303. =item SYNOPSIS
  12304.  
  12305. =item DESCRIPTION
  12306.  
  12307. a new namespace, an operator mask
  12308.  
  12309. =item WARNING
  12310.  
  12311. =over 4
  12312.  
  12313. =item RECENT CHANGES
  12314.  
  12315. =item Methods in class Safe
  12316.  
  12317. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  12318. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  12319. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  12320. root (NAMESPACE), mask (MASK)
  12321.  
  12322. =item Some Safety Issues
  12323.  
  12324. Memory, CPU, Snooping, Signals, State Changes
  12325.  
  12326. =item AUTHOR
  12327.  
  12328. =back
  12329.  
  12330. =back
  12331.  
  12332. =head2 Search::Dict, look - search for key in dictionary file
  12333.  
  12334. =over 4
  12335.  
  12336. =item SYNOPSIS
  12337.  
  12338. =item DESCRIPTION
  12339.  
  12340. =back
  12341.  
  12342. =head2 SelectSaver - save and restore selected file handle
  12343.  
  12344. =over 4
  12345.  
  12346. =item SYNOPSIS
  12347.  
  12348. =item DESCRIPTION
  12349.  
  12350. =back
  12351.  
  12352. =head2 SelfLoader - load functions only on demand
  12353.  
  12354. =over 4
  12355.  
  12356. =item SYNOPSIS
  12357.  
  12358. =item DESCRIPTION
  12359.  
  12360. =over 4
  12361.  
  12362. =item The __DATA__ token
  12363.  
  12364. =item SelfLoader autoloading
  12365.  
  12366. =item Autoloading and package lexicals
  12367.  
  12368. =item SelfLoader and AutoLoader
  12369.  
  12370. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  12371.  
  12372. =item Classes and inherited methods.
  12373.  
  12374. =back
  12375.  
  12376. =item Multiple packages and fully qualified subroutine names
  12377.  
  12378. =back
  12379.  
  12380. =head2 Shell - run shell commands transparently within perl
  12381.  
  12382. =over 4
  12383.  
  12384. =item SYNOPSIS
  12385.  
  12386. =item DESCRIPTION
  12387.  
  12388. =over 4
  12389.  
  12390. =item OBJECT ORIENTED SYNTAX
  12391.  
  12392. =back
  12393.  
  12394. =item AUTHOR
  12395.  
  12396. =back
  12397.  
  12398. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  12399. socket.h defines and structure manipulators 
  12400.  
  12401. =over 4
  12402.  
  12403. =item SYNOPSIS
  12404.  
  12405. =item DESCRIPTION
  12406.  
  12407. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  12408. INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  12409. SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  12410. SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  12411. pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  12412.  
  12413. =back
  12414.  
  12415. =head2 Symbol - manipulate Perl symbols and their names
  12416.  
  12417. =over 4
  12418.  
  12419. =item SYNOPSIS
  12420.  
  12421. =item DESCRIPTION
  12422.  
  12423. =back
  12424.  
  12425. =head2 Sys::Hostname - Try every conceivable way to get hostname
  12426.  
  12427. =over 4
  12428.  
  12429. =item SYNOPSIS
  12430.  
  12431. =item DESCRIPTION
  12432.  
  12433. =item AUTHOR
  12434.  
  12435. =back
  12436.  
  12437. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  12438. interface to the UNIX syslog(3) calls
  12439.  
  12440. =over 4
  12441.  
  12442. =item SYNOPSIS
  12443.  
  12444. =item DESCRIPTION
  12445.  
  12446. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  12447. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  12448. closelog
  12449.  
  12450. =item EXAMPLES
  12451.  
  12452. =item SEE ALSO
  12453.  
  12454. =item AUTHOR
  12455.  
  12456. =back
  12457.  
  12458. =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  12459. Perl interface to the UNIX syslog(3) calls
  12460.  
  12461. =over 4
  12462.  
  12463. =item SYNOPSIS
  12464.  
  12465. =item DESCRIPTION
  12466.  
  12467. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  12468. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  12469. closelog
  12470.  
  12471. =item EXAMPLES
  12472.  
  12473. =item SEE ALSO
  12474.  
  12475. =item AUTHOR
  12476.  
  12477. =back
  12478.  
  12479. =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
  12480.  
  12481. =over 4
  12482.  
  12483. =item SYNOPSIS
  12484.  
  12485. =item DESCRIPTION
  12486.  
  12487. =item DIAGNOSTICS
  12488.  
  12489. Invalid attribute name %s, Name "%s" used only once: possible typo, No
  12490. comma allowed after filehandle, Bareword "%s" not allowed while "strict
  12491. subs" in use
  12492.  
  12493. =item RESTRICTIONS
  12494.  
  12495. =item NOTES
  12496.  
  12497. =item AUTHORS
  12498.  
  12499. =back
  12500.  
  12501. =head2 Term::Cap - Perl termcap interface
  12502.  
  12503. =over 4
  12504.  
  12505. =item SYNOPSIS
  12506.  
  12507. =item DESCRIPTION
  12508.  
  12509. =item EXAMPLES
  12510.  
  12511. =back
  12512.  
  12513. =head2 Term::Complete - Perl word completion module
  12514.  
  12515. =over 4
  12516.  
  12517. =item SYNOPSIS
  12518.  
  12519. =item DESCRIPTION
  12520.  
  12521. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  12522.  
  12523. =item DIAGNOSTICS
  12524.  
  12525. =item BUGS
  12526.  
  12527. =item AUTHOR
  12528.  
  12529. =back
  12530.  
  12531. =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
  12532. no real package is found, substitutes stubs instead of basic functions.
  12533.  
  12534. =over 4
  12535.  
  12536. =item SYNOPSIS
  12537.  
  12538. =item DESCRIPTION
  12539.  
  12540. =item Minimal set of supported functions
  12541.  
  12542. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
  12543. C<MinLine>, C<findConsole>, Attribs, C<Features>
  12544.  
  12545. =item Additional supported functions
  12546.  
  12547. C<tkRunning>, C<ornaments>, C<newTTY>
  12548.  
  12549. =item EXPORTS
  12550.  
  12551. =item ENVIRONMENT
  12552.  
  12553. =back
  12554.  
  12555. =head2     Test - provides a simple framework for writing test scripts
  12556.  
  12557. =over 4
  12558.  
  12559. =item SYNOPSIS
  12560.  
  12561. =item DESCRIPTION
  12562.  
  12563. =item TEST TYPES
  12564.  
  12565. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  12566.  
  12567. =item RETURN VALUE
  12568.  
  12569. =item ONFAIL
  12570.  
  12571. =item SEE ALSO
  12572.  
  12573. =item AUTHOR
  12574.  
  12575. =back
  12576.  
  12577. =head2 Test::Harness - run perl standard test scripts with statistics
  12578.  
  12579. =over 4
  12580.  
  12581. =item SYNOPSIS
  12582.  
  12583. =item DESCRIPTION
  12584.  
  12585. =over 4
  12586.  
  12587. =item The test script output
  12588.  
  12589. =back
  12590.  
  12591. =item EXPORT
  12592.  
  12593. =item DIAGNOSTICS
  12594.  
  12595. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  12596. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  12597. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  12598. %s>
  12599.  
  12600. =item ENVIRONMENT
  12601.  
  12602. =item SEE ALSO
  12603.  
  12604. =item AUTHORS
  12605.  
  12606. =item BUGS
  12607.  
  12608. =back
  12609.  
  12610. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  12611.  
  12612. =over 4
  12613.  
  12614. =item SYNOPSIS
  12615.  
  12616. =item DESCRIPTION
  12617.  
  12618. =item EXAMPLE
  12619.  
  12620. =back
  12621.  
  12622. =head2 Text::ParseWords - parse text into an array of tokens or array of
  12623. arrays
  12624.  
  12625. =over 4
  12626.  
  12627. =item SYNOPSIS
  12628.  
  12629. =item DESCRIPTION
  12630.  
  12631. =item EXAMPLES
  12632.  
  12633. =item AUTHORS
  12634.  
  12635. =back
  12636.  
  12637. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  12638. by Knuth
  12639.  
  12640. =over 4
  12641.  
  12642. =item SYNOPSIS
  12643.  
  12644. =item DESCRIPTION
  12645.  
  12646. =item EXAMPLES
  12647.  
  12648. =item LIMITATIONS
  12649.  
  12650. =item AUTHOR
  12651.  
  12652. =back
  12653.  
  12654. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  12655. unexpand(1)
  12656.  
  12657. =over 4
  12658.  
  12659. =item SYNOPSIS
  12660.  
  12661. =item DESCRIPTION
  12662.  
  12663. =item BUGS
  12664.  
  12665. =item AUTHOR
  12666.  
  12667. =back
  12668.  
  12669. =head2 Text::Wrap - line wrapping to form simple paragraphs
  12670.  
  12671. =over 4
  12672.  
  12673. =item SYNOPSIS 
  12674.  
  12675. =item DESCRIPTION
  12676.  
  12677. =item EXAMPLE
  12678.  
  12679. =item AUTHOR
  12680.  
  12681. =back
  12682.  
  12683. =head2 Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
  12684. change)
  12685.  
  12686. =over 4
  12687.  
  12688. =item CAVEAT
  12689.  
  12690. =item SYNOPSIS
  12691.  
  12692. =item DESCRIPTION
  12693.  
  12694. =item FUNCTIONS
  12695.  
  12696. new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
  12697. Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
  12698. cond_broadcast VARIABLE, yield
  12699.  
  12700. =item METHODS
  12701.  
  12702. join, eval, detach, equal, tid
  12703.  
  12704. =item LIMITATIONS
  12705.  
  12706. =item SEE ALSO
  12707.  
  12708. =back
  12709.  
  12710. =head2 Thread::Queue - thread-safe queues
  12711.  
  12712. =over 4
  12713.  
  12714. =item SYNOPSIS
  12715.  
  12716. =item DESCRIPTION
  12717.  
  12718. =item FUNCTIONS AND METHODS
  12719.  
  12720. new, enqueue LIST, dequeue, dequeue_nb, pending
  12721.  
  12722. =item SEE ALSO
  12723.  
  12724. =back
  12725.  
  12726. =head2 Thread::Semaphore - thread-safe semaphores
  12727.  
  12728. =over 4
  12729.  
  12730. =item SYNOPSIS
  12731.  
  12732. =item DESCRIPTION
  12733.  
  12734. =item FUNCTIONS AND METHODS
  12735.  
  12736. new, new NUMBER, down, down NUMBER, up, up NUMBER
  12737.  
  12738. =back
  12739.  
  12740. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  12741.  
  12742. =over 4
  12743.  
  12744. =item SYNOPSIS
  12745.  
  12746. =item DESCRIPTION
  12747.  
  12748. =item BUGS
  12749.  
  12750. =back
  12751.  
  12752. =head2 Thread::Specific - thread-specific keys
  12753.  
  12754. =over 4
  12755.  
  12756. =item SYNOPSIS
  12757.  
  12758. =item DESCRIPTION
  12759.  
  12760. =back
  12761.  
  12762. =head2 Tie::Array - base class for tied arrays
  12763.  
  12764. =over 4
  12765.  
  12766. =item SYNOPSIS
  12767.  
  12768. =item DESCRIPTION
  12769.  
  12770. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  12771. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  12772. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  12773. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  12774.  
  12775. =item CAVEATS
  12776.  
  12777. =item AUTHOR
  12778.  
  12779. =back
  12780.  
  12781. =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
  12782. handles
  12783.  
  12784. =over 4
  12785.  
  12786. =item SYNOPSIS
  12787.  
  12788. =item DESCRIPTION
  12789.  
  12790. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  12791. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  12792. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  12793. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  12794.  
  12795. =item MORE INFORMATION
  12796.  
  12797. =item COMPATIBILITY
  12798.  
  12799. =back
  12800.  
  12801. =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
  12802.  
  12803. =over 4
  12804.  
  12805. =item SYNOPSIS
  12806.  
  12807. =item DESCRIPTION
  12808.  
  12809. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  12810. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  12811.  
  12812. =item CAVEATS
  12813.  
  12814. =item MORE INFORMATION
  12815.  
  12816. =back
  12817.  
  12818. =head2 Tie::RefHash - use references as hash keys
  12819.  
  12820. =over 4
  12821.  
  12822. =item SYNOPSIS
  12823.  
  12824. =item DESCRIPTION
  12825.  
  12826. =item EXAMPLE
  12827.  
  12828. =item AUTHOR
  12829.  
  12830. =item VERSION
  12831.  
  12832. =item SEE ALSO
  12833.  
  12834. =back
  12835.  
  12836. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  12837. scalars
  12838.  
  12839. =over 4
  12840.  
  12841. =item SYNOPSIS
  12842.  
  12843. =item DESCRIPTION
  12844.  
  12845. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  12846.  
  12847. =item MORE INFORMATION
  12848.  
  12849. =back
  12850.  
  12851. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  12852.  
  12853. =over 4
  12854.  
  12855. =item SYNOPSIS
  12856.  
  12857. =item DESCRIPTION
  12858.  
  12859. =item CAVEATS
  12860.  
  12861. =back
  12862.  
  12863. =head2 Time::Local - efficiently compute time from local and GMT time
  12864.  
  12865. =over 4
  12866.  
  12867. =item SYNOPSIS
  12868.  
  12869. =item DESCRIPTION
  12870.  
  12871. =item IMPLEMENTATION
  12872.  
  12873. =item BUGS
  12874.  
  12875. =back
  12876.  
  12877. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  12878. function
  12879.  
  12880. =over 4
  12881.  
  12882. =item SYNOPSIS
  12883.  
  12884. =item DESCRIPTION
  12885.  
  12886. =item NOTE
  12887.  
  12888. =item AUTHOR
  12889.  
  12890. =back
  12891.  
  12892. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  12893. function
  12894.  
  12895. =over 4
  12896.  
  12897. =item SYNOPSIS
  12898.  
  12899. =item DESCRIPTION
  12900.  
  12901. =item NOTE
  12902.  
  12903. =item AUTHOR
  12904.  
  12905. =back
  12906.  
  12907. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  12908.  
  12909. =over 4
  12910.  
  12911. =item SYNOPSIS
  12912.  
  12913. =item DESCRIPTION
  12914.  
  12915. =item AUTHOR
  12916.  
  12917. =back
  12918.  
  12919. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  12920.  
  12921. =over 4
  12922.  
  12923. =item SYNOPSIS
  12924.  
  12925. =item DESCRIPTION
  12926.  
  12927. isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
  12928. VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
  12929.  
  12930. =back
  12931.  
  12932. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  12933. functions
  12934.  
  12935. =over 4
  12936.  
  12937. =item SYNOPSIS
  12938.  
  12939. =item DESCRIPTION
  12940.  
  12941. =item NOTE
  12942.  
  12943. =item AUTHOR
  12944.  
  12945. =back
  12946.  
  12947. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  12948. functions
  12949.  
  12950. =over 4
  12951.  
  12952. =item SYNOPSIS
  12953.  
  12954. =item DESCRIPTION
  12955.  
  12956. =over 4
  12957.  
  12958. =item System Specifics
  12959.  
  12960. =back
  12961.  
  12962. =item NOTE
  12963.  
  12964. =item AUTHOR
  12965.  
  12966. =item HISTORY
  12967.  
  12968. March 18th, 2000
  12969.  
  12970. =back
  12971.  
  12972. =head2 Win32 - Interfaces to some Win32 API Functions
  12973.  
  12974. =over 4
  12975.  
  12976. =item DESCRIPTION
  12977.  
  12978. =over 4
  12979.  
  12980. =item Alphabetical Listing of Win32 Functions
  12981.  
  12982. Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
  12983. Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
  12984. Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
  12985. Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
  12986. Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
  12987. Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
  12988. Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
  12989. Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
  12990. PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
  12991. Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
  12992. Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
  12993. SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
  12994. Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
  12995. Win32::RegisterServer(LIBRARYNAME), Win32::SetCwd(NEWDIRECTORY),
  12996. Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
  12997. PID), Win32::UnregisterServer(LIBRARYNAME)
  12998.  
  12999. =back
  13000.  
  13001. =back
  13002.  
  13003. =head2 XSLoader - Dynamically load C libraries into Perl code
  13004.  
  13005. =over 4
  13006.  
  13007. =item SYNOPSIS
  13008.  
  13009. =item DESCRIPTION
  13010.  
  13011. =item AUTHOR
  13012.  
  13013. =back
  13014.  
  13015. =head1 AUXILIARY DOCUMENTATION
  13016.  
  13017. Here should be listed all the extra programs' documentation, but they
  13018. don't all have manual pages yet:
  13019.  
  13020. =over 4
  13021.  
  13022. =item a2p
  13023.  
  13024. =item s2p
  13025.  
  13026. =item find2perl
  13027.  
  13028. =item h2ph
  13029.  
  13030. =item c2ph
  13031.  
  13032. =item h2xs
  13033.  
  13034. =item xsubpp
  13035.  
  13036. =item pod2man
  13037.  
  13038. =item wrapsuid
  13039.  
  13040. =back
  13041.  
  13042. =head1 AUTHOR
  13043.  
  13044. Larry Wall <F<larry@wall.org>>, with the help of oodles
  13045. of other folks.
  13046.  
  13047.